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

高校宣传网站建设网站推广的方式有哪些?

高校宣传网站建设,网站推广的方式有哪些?,网易云跟帖 wordpress,网站速度提升狒狒吃香蕉(二分查找) 这个问题可以形式化为一个搜索问题,在可能的速度范围[1, max]内寻找一个合适的速度K,其中max是香蕉堆中最大一堆的香蕉数量。 我们知道,如果狒狒的速度太慢,她将无法在警卫回来之前吃…

狒狒吃香蕉(二分查找)

在这里插入图片描述

这个问题可以形式化为一个搜索问题,在可能的速度范围[1, max]内寻找一个合适的速度K,其中max是香蕉堆中最大一堆的香蕉数量。 我们知道,如果狒狒的速度太慢,她将无法在警卫回来之前吃完所有的香蕉;如果速度太快,虽然可以在时间内吃完,但狒狒希望尽可能慢地吃。因此,我们需要找到这样一个临界速度K,它既是狒狒能够在H小时内吃完香蕉的最小速度,又确保狒狒能够慢慢享用。

通过二分查找,我们可以有效地缩小搜索范围,逐步逼近这个临界速度。在每一次迭代中,我们取当前速度范围的中点作为候选速度K,然后计算在这个速度下狒狒吃完所有香蕉所需的时间。如果这个时间不超过H小时,我们就可以尝试减慢速度;如果超过H小时,则必须加快速度。通过这种方式,我们最终能找到满足条件的最小速度K。

在实现二分查找的过程中,需要注意的是,当计算在某个速度下狒狒吃完香蕉所需的时间时,如果某一堆香蕉的数量小于这个速度,狒狒将在那个小时内吃掉这整堆香蕉,并且不会再吃更多的香蕉,下一个小时内才会开始吃另一堆。

综上所述,通过二分查找算法,我们可以高效地解决“狒狒吃香蕉”的问题,找到一个既符合时间限制又尽可能慢的速度K,让狒狒能够在享受美食的同时,不至于被警卫发现。

var minEatingSpeed = function(piles, h) {let max = 0;for(let i of piles) {i > max ? max = i : null;}let rage = [1,max];let t, k ,v;while(rage[0] <= rage[1]) {v = Math.ceil((rage[0]+rage[1])/2);t = getHour(v);t > h ? (rage[0] = v+1) : (k = v, rage[1] = v-1);}return k;function getHour(k) {let t = 0;for(let i of piles) {t += Math.ceil(i/k);}// console.log(t);return t;}
};
http://www.dtcms.com/wzjs/12525.html

相关文章:

  • 福州网站设计招聘百度搜索引擎推广步骤
  • wordpress xiu主题5.3上海有哪些优化网站推广公司
  • 巴州住房和城乡建设局网站网易疫情实时最新数据
  • 合肥做网站是什么成都网络优化托管公司
  • 陕西住房和城乡建设厅中心网站企业策划方案怎么做
  • 学做网站需要多久图片外链生成
  • 怎么测试网站打开速度中国搜索引擎大全
  • 做类似淘宝的网站需多少资金竞价推广怎么做
  • 网页生成苹果app网站seo推广seo教程
  • 做购物网站适合的服务器seo标签优化方法
  • 学校网站建设分析百度关键词怎么优化
  • 中国电子商务平台有哪些网站关键字排名优化
  • 怎么做网站内的搜索上海关键词排名优化价格
  • 营销型网站开发推广合肥关键词排名技巧
  • flash网站轮播广告怎么做云客网平台
  • 网站关键词提交优化关键词有哪些方法
  • WordPress更新最新版本失败长沙网址seo
  • 电子商务网站开发 ppt如何宣传网站
  • 四川建设人才网网站湖南优化公司
  • 天津建设银行招聘网站网络推广电话销售技巧和话术
  • 无锡做网站公司哪家好微信小程序开发一个多少钱啊
  • 网站建设的开票编码seo专业培训费用
  • 哪家网站建设服务好软文广告经典案例200字
  • 房租 做网站网络营销推广方案
  • 企业网站推广工具南宁网站seo大概多少钱
  • 成都网站建设全平台百度搜索指数排名
  • 十大装修公司排行榜搜索引擎优化叫什么
  • 介绍自己的家乡遵义网站建设互联网推广有哪些方式
  • 国外有什么做网站的软件吗网站制作报价
  • 有哪些公司的网站做的很好看企业网站建设的基本流程