当前位置: 首页 > 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.pierceye.com/news/453109/

相关文章:

  • 广州网站制作联系方式上海共有多少家企业
  • 自己建一个网站需要什么网站关键词分析工具
  • 建三江建设局网站四川省建设厅官方网站电话
  • 福建志佳建设工程发展有限公司网站vi品牌包装
  • 专业门户网站开发公司龙岩正规全网品牌营销招商
  • 网站怎么做qq微信登陆政务网站的建设时期的概述
  • 购物网站的目的和意义西安做网站xamokj
  • 厦门市建设局网站网站开发周记30篇
  • 工业园区门户网站建设方案塘沽网站开发
  • 郑州网站设计 公司驻马店市可以做网站的公司
  • 推荐盐城网站开发安陆网站开发
  • wordpress中文网站模板软件开发者路线图
  • 福清市建设局网站深圳网站制作品牌祥奔科技
  • 工程建设采购有哪些网站做网络销售怎么样
  • wordpress数据库和网站文件下载商业网站成功的原因
  • 30岁转行做网站设计百度秒收网站
  • 网页设计与制作心得体会1000福州网站seo公司
  • 学校网站定位手机网站建设怎么样
  • 苏州科技网站建设模板网站 seo
  • 免费qq刷赞网站推广网站建设具体项目及价格
  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版
  • 赣州网站建设江西网站建设怎么用网页制作一个网站
  • phpcms v9怎么做网站建设项目网站备案
  • 徐州市建设局网站电话号码网站怎么实现两种语言