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

自己做网站要多久单页面优化

自己做网站要多久,单页面优化,重庆网站建设重庆网站建设公司网站建设,钱多网站文章目录 Tag题目来源解题思路方法一#xff1a;二分枚举答案 写在最后 Tag 【二分枚举答案】【数组】【2024-01-27】 题目来源 2861. 最大合金数 解题思路 方法一#xff1a;二分枚举答案 思路 如果我们可以制造 x 块合金#xff0c;那么一定也可以制造 x-1 块合金。于… 文章目录 Tag题目来源解题思路方法一二分枚举答案 写在最后 Tag 【二分枚举答案】【数组】【2024-01-27】 题目来源 2861. 最大合金数 解题思路 方法一二分枚举答案 思路 如果我们可以制造 x 块合金那么一定也可以制造 x-1 块合金。于是我们可以枚举可以制造的合金数量 设 mid 为当前二分的答案如果可以在预算范围内可以制造 mid 块合金那么更新二分范围的左边界表示可以制造的合金可以再多一些如果不能在预算范围内制造 mid 块合金那么更新二分范围的右边界。 那么当我们二分到 mid 时如何判断是否可以制造 mid 块合金呢 题目中有一条重要信息「所有合金都需要由同一台机器制造」换言之如果使用某一台机器加工合金那么其他所有合金都要由这台机器加工中途不同换别的机器。于是我们可以枚举使用哪一台机器。对于使用第 i 台机器加工第 j 种合金需要的金属为 c o m p o s i t i o n [ i ] [ j ] × m i d composition[i][j] \times mid composition[i][j]×mid当前已经拥有的金属数量为 s t o c k [ j ] stock[j] stock[j]因此还需要的预算为 s p e n d m a x c o m p o s i t i o n [ i ] [ j ] × m i d , 0 × c o s t [ j ] spend max{composition[i][j] \times mid, 0} \times cost[j] spendmaxcomposition[i][j]×mid,0×cost[j] 如果 spend budget 则可以在预算范围内可以制造 mid 块合金否则不可以。 二分查找的上下限如何确定 二分查找的下界可以设置为 0 或者 1这取决于二分区间的开闭形式这里二分的下界我设定为 0表示可以加工的合金数最大值可以为 0。当然可以设置下界为 1但是这时候的需要维护一个额外的变量 res 记录答案并且初始化 res 0。 可以假设 composition[i][j] 和 cost[j] 都是 1这样就可以计算出二分查找的上界为 min(stock) budget。 关于二分查找的开闭形式这篇文章 讲的比较清楚可以参考。 算法 class Solution { public:int maxNumberOfAlloys(int n, int k, int budget, vectorvectorint composition, vectorint stock, vectorint cost) {int left 0, right ranges::min(stock) budget;while (left right) { // 二分的闭区间写法int mid left ((right - left) 1);bool isValid false;for (int i 0; i k; i) {long long spend 0;for (int j 0; j n; j) {spend max(static_castlong long(composition[i][j]) * mid - stock[j], 0LL) * cost[j];}if (spend budget) {isValid true;break;}}if (isValid) {left mid 1;}else {right mid - 1;}}return left-1;} };复杂度分析 时间复杂度 O ( k n l o g U ) O(knlogU) O(knlogU) U m i n ( s t o c k ) b u d g e t U min(stock) budget Umin(stock)budget。 空间复杂度 O ( 1 ) O(1) O(1)。 写在最后 如果您发现文章有任何错误或者对文章有任何疑问欢迎私信博主或者在评论区指出 。 如果大家有更优的时间、空间复杂度的方法欢迎评论区交流。 最后感谢您的阅读如果有所收获的话可以给我点一个 哦。
http://www.pierceye.com/news/522210/

相关文章:

  • 百度网站录入北京到安阳高铁
  • 去马来西亚做网站网站安卓网站开发平台
  • jsp 哪些网站利用技术搭建网站做网站代理
  • 网站建设 分类广告html做网站自适应宽度
  • 鄂州市建设局网站佰牛网站建设
  • 织梦网站上传及安装步骤农畜产品销售平台的网站建设
  • 网站续费如何做分录做交互设计的网站
  • 国家网站备案查询系统安丘网站建设多少钱
  • 长沙公司网站设计鹤壁建设网站推广公司电话
  • 电子商务网站建设与管理实务电子商务网站的构建
  • 做网站的集团用什么自己做网站
  • 买网站空间网站模块图片
  • 上海建设网站公在微信上怎么开店
  • 哪家网站雅虎全球购做的好做一婚恋网站多少钱
  • 苏州企业网站公司都有哪些php开源企业网站系统
  • wordpress收录很慢自己的网站如何优化
  • 个人介绍网站源码1v1网站建设
  • 大宇网络做网站怎么样app制作器下载软件
  • 四川建行网站做网站公司职务
  • 广州定制网站设计图标设计免费 logo
  • 十大网站有哪些网站建设 模板
  • 网站流量一直下降中国十大品牌网
  • 同学录网站开发的背景域名注册网站免费
  • 旅游电子商务网站建设规划书温州网站建设策划方案
  • 国家住房建设部网站域名查询官方网站
  • app开发 网站开发统称宁波seo推广咨询
  • 专门做书单的网站网络营销策划方案的设计
  • 网站建设推广合同自己建设网站需要花多少钱
  • 深圳网站建设电话哈尔滨建设网站官网
  • 上海网站建设网页制作培训做网站做论坛赚钱吗