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

万年网站建设网站初期缺点

万年网站建设,网站初期缺点,wordpress appdev team,吉粤建设工程股份有限公司网站二分查找 爱吃香蕉的珂珂二分查找 上期经典 爱吃香蕉的珂珂 难度 - 中等 LC - 875.爱吃香蕉的珂珂 珂珂喜欢吃香蕉。这里有 n 堆香蕉#xff0c;第 i 堆中有 piles[i] 根香蕉。警卫已经离开了#xff0c;将在 h 小时后回来。 珂珂可以决定她吃香蕉的速度 k #xff08;单位第 i 堆中有 piles[i] 根香蕉。警卫已经离开了将在 h 小时后回来。 珂珂可以决定她吃香蕉的速度 k 单位根/小时。每个小时她将会选择一堆香蕉从中吃掉 k 根。如果这堆香蕉少于 k 根她将吃掉这堆的所有香蕉然后这一小时内不会再吃更多的香蕉。 珂珂喜欢慢慢吃但仍然想在警卫回来前吃掉所有的香蕉。 返回她可以在 h 小时内吃掉所有香蕉的最小速度 kk 为整数。 示例 1 输入piles [3,6,7,11], h 8 输出4 示例 2 输入piles [30,11,23,4,20], h 5 输出30 示例 3 输入piles [30,11,23,4,20], h 6 输出23 提示 1 piles.length 1E4 piles.length h 1E9 1 piles[i] 1E9 二分查找 由于存在「吃完这堆的所有香蕉然后这一小时内不会再吃更多的香蕉」的条件因此不会存在多堆香蕉共用一个小时的情况即每堆香蕉都是相互独立同时可以明确每堆香蕉的耗时为 ⌈piles[i]k⌉⌉其中 k 为速度。 因此我们可以二分 k 值在以 k 为分割点的数组上具有「二段性」 小于 k 的值总耗时 ans 必然不满足 ans≤h 大于等于 k 的值总耗时 ans 必然满足 ans≤h。 然后我们需要确定二分的范围每堆香蕉至少消耗一个小时因此大于 max⁡(piles[i])的速度值 k 是没有意义的与 kmax⁡(piles[i]) 等价因此我们可以先对 piles 进行一次遍历找最大值再二分也可以直接利用数据范围 1piles[i]1e9 确定一个粗略边界进行二分。 最后的 getTime函数只需要计算当前速率 k 所对应的总耗时 ans再与 h 做比较即可。 代码演示: public int minEatingSpeed(int[] piles, int h) {int left 1;int right 0;//找出最大一堆的个数 吃香蕉的速度最大就是这个,在大没有意义了for (int pile : piles) {right Math.max(right, pile);}while(left right){int mid left (right - left) / 2;long time getTime(piles,mid) ;if(time h){right mid;}else if(time h){left mid 1;}}return left;}/*** 计算用时* speed 吃香蕉的速度*/public long getTime(int[] piles, int speed) {long time 0;for (int pile : piles) {int curTime (pile speed - 1) / speed;time curTime;}return time;} 上期经典 LC34. 在排序数组中查找元素的第一个和最后一个位置
http://www.dnsts.com.cn/news/232594.html

相关文章:

  • 网站建设规划大纲编写网站程序
  • 温州网上推广什么网站好wordpress采集文章
  • 网站开发背景图模板html入门网页制作
  • 南充网站建设网站诸城个人网站建设
  • 百度商城网站建设学电商设计大概多少钱
  • 庆阳网站建设推广国家建设标准网站
  • 怎么做百度网站验证码网站如何被百度快速收录
  • 做画册封面的网站上海的做网站的公司
  • 网站设计企业联系方式内容网站数字化建设方案
  • 网站源码是啥建设部建设厅报考网站
  • 郑州网站制作的公司哪家好wordpress中文托管平台
  • 地图设计网站长春市住房和城乡建设厅网站
  • 物流网站制作怎么做oppo应用市场
  • 泗洪住房和城乡建设网站住房和城乡建设部门
  • 中间商网站怎么做网络推广网站制作
  • 佛山市住房和城乡建设局网站吉安网站制作公司
  • 申报教学成果奖的网站建设淘宝官网首页入口电脑版网址
  • 哪家公司设计网站h5网页设计报告
  • 电子商务网站的建设流程是怎样的淮南制作网站
  • wordpress做的著名网站企业搜索平台
  • 昆山网站建设是什么国防科技大学简介
  • 自己做淘宝优惠券网站衡水网站开发
  • 创建集团上海公司网站相城区公司网站建设
  • 包装材料网站建设建筑公司注册要求
  • 网站不能风格高新企业建设网站价格
  • 网站建设的利润率多少wordpress主题开发教材
  • 在线电影网站建设论文windows优化大师收费吗
  • 云南旅游网站开发公司oa管理系统是什么
  • 南开网站建设优化seo平面设计师服务平台
  • 贵阳手机网站开发福安城乡建设与规划局网站