当前位置: 首页 > news >正文

网站策划书格式wordpress 更换中文字体

网站策划书格式,wordpress 更换中文字体,wordpress下载模板怎么用,招聘网站建设费用多少文章目录1. 题目2. 解题1. 题目 给定一个字符串 text。并能够在 宽为 w 高为 h 的屏幕上显示该文本。 字体数组中包含按升序排列的可用字号#xff0c;您可以从该数组中选择任何字体大小。 您可以使用FontInfo接口来获取任何可用字体大小的任何字符的宽度和高度。 FontInf… 文章目录1. 题目2. 解题1. 题目 给定一个字符串 text。并能够在 宽为 w 高为 h 的屏幕上显示该文本。 字体数组中包含按升序排列的可用字号您可以从该数组中选择任何字体大小。 您可以使用FontInfo接口来获取任何可用字体大小的任何字符的宽度和高度。 FontInfo接口定义如下 interface FontInfo {// 返回 fontSize 大小的字符 ch 在屏幕上的宽度。// 每调用该函数复杂度为 O(1)public int getWidth(int fontSize, char ch);// 返回 fontSize 大小的任意字符在屏幕上的高度。// 每调用该函数复杂度为 O(1)public int getHeight(int fontSize); }一串字符的文本宽度应该是每一个字符在对应字号(fontSize)下返回的宽度getHeight(fontSize)的总和。 请注意文本最多只能排放一排 如果使用相同的参数调用 getHeight 或 getWidth 则可以保证 FontInfo 将返回相同的值。 同时对于任何字体大小的 fontSize 和任何字符 ch getHeight(fontSize) getHeight(fontSize1) getWidth(fontSize, ch) getWidth(fontSize1, ch)返回可用于在屏幕上显示文本的最大字体大小。 如果文本不能以任何字体大小显示则返回 -1。 示例 1: 输入: text helloworld, w 80, h 20, fonts [6,8,10,12,14,16,18,24,36] 输出: 6Example 2: 输入: text leetcode, w 1000, h 50, fonts [1,2,4] 输出: 4Example 3: 输入: text easyquestion, w 100, h 100, fonts [10,15,20,25] 输出: -1注意: 1 text.length 50000 text 只包含小写字母 1 w 10^7 1 h 10^4 1 fonts.length 10^5 1 fonts[i] 10^5 fonts 已经按升序排序且不包含重复项。来源力扣LeetCode 链接https://leetcode-cn.com/problems/maximum-font-to-fit-a-sentence-in-a-screen 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 根据题目的条件有序可以使用二分查找先找出满足高度的最大字符再找出宽度也满足的最大字体 /*** // This is the FontInfos API interface.* // You should not implement it, or speculate about its implementation* class FontInfo {* public:* // Return the width of char ch when fontSize is used.* int getWidth(int fontSize, char ch);* * // Return Height of any char when fontSize is used.* int getHeight(int fontSize)* };*/ class Solution {vectorlong long ct; public:int maxFont(string text, int w, int h, vectorint fonts, FontInfo fontInfo) {int n fonts.size(), m text.size();int l 0, r n-1, mid, rm -1, ans -1;ct.resize(26);for(auto c : text)ct[c-a];while(l r){mid (lr)1;if(fontInfo.getHeight(fonts[mid]) h)r mid-1;else{rm mid;l mid1;}}if(rm -1) return -1;//高度容不下l 0, r rm;while(l r){mid (lr)1;if(!ok_width(fontInfo,fonts[mid],w))r mid-1;else{ans mid;l mid1;}}return ans-1 ? -1 : fonts[ans];}bool ok_width(FontInfo fontInfo, int fsize, int w){long long tot 0;for(int i 0; i 26; i){tot fontInfo.getWidth(fsize, ai)*ct[i];if(tot w)return false;}return true;} };52 ms 14.1 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.zqtcl.cn/news/453109/

相关文章:

  • 网站建设和编辑实训报告安卓版网页制作软件
  • 网站模板框架站长资讯
  • 上海做网站哪家公司2022年国际国内重大新闻
  • 网站建设如何定位网站建设思路方向
  • 手机网站拦截怎么解除网站生成软件免费制作
  • 中国房地产网站茂名住房和城乡建设厅网站
  • 做网站销售工资怎么样网页设计是哪个专业
  • 吉林省住房城乡建设厅网站首页微商城模板包含哪些
  • 优秀个人网站案例wordpress 文章格式
  • 2019年做网站装修平面设计图的制作
  • 潍坊网站建设top淘宝客网站名
  • 怎么给网站做外链网上接效果图平台
  • 电影网站建设教程下载怎么经营团购网站
  • 做网站卖什么建设银信用卡网站首页
  • 大连市城乡建设档案馆网站网上竞价采购网站建设
  • 国际物流公司网站建设浏览器正能量网站免费图片
  • 河南做外贸网站的公司怎么做家庭网站
  • 知名营销类网站互联网软件开发是什么工作
  • 做网站前新闻录入网站模板
  • 网站域名做跳转要收费吗科技信息期刊
  • 登别的网站应怎么做网站推广广告词大全集
  • 漯河城乡建设管理局网站wordpress icon class
  • 买空间哪个网站好广州多少网络科技有限公司
  • 网站的网络推广方案营销型网站建设论文
  • 苏州做网站便宜的公司哪家好门店管理系统app
  • 学校多语言网站建设网络维护网站建设培训
  • Wordpress外贸网站搭建公司建站系统的应用场景
  • 网站推广网络推广方wordpress汉语公益
  • 长沙做网站的公司有哪些宁波奉化建设局网站
  • 温岭专业自适应网站建设承德招聘信息网