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

班级网站建设图片手机个人简历模板下载

班级网站建设图片,手机个人简历模板下载,汕头市住房和城乡建设局,wordpress 站点收录我回忆起六七年前的一道题鸡蛋掉落问题,有幸在leetCode上找到题目了 原题是2枚鸡蛋 leetCode有拓展,k枚鸡蛋 具体的思路是这样的。 以2枚鸡蛋验证100层为例 不能直接二分查找,因为你在50层测试时,如果直接鸡蛋碎了,那…

我回忆起六七年前的一道题鸡蛋掉落问题,有幸在leetCode上找到题目了
原题是2枚鸡蛋
leetCode有拓展,k枚鸡蛋

具体的思路是这样的。
以2枚鸡蛋验证100层为例
不能直接二分查找,因为你在50层测试时,如果直接鸡蛋碎了,那你只能从第一层慢慢测试,运气不好,49楼都不碎,需要测50次
也不能两层楼一测,万一在99楼碎,也需要测50次
那需要怎么设计呢?
比如,我第一次在k楼测试,下一次在哪一楼呢,k+k-1比较公平,为什么呢?
比如k楼碎了,极端情况,剩下k-1楼都要试验,总归k次
比如k楼没碎,k+k-1楼碎了,极端情况下,也是k次

那这里的k怎么设计呢
k+(k-1)+(k-2)+…+3+2+1 = 100,就能找到k了,就是100层下,第一次应该在哪一楼测试,发现是14楼

在理解2枚鸡蛋的基础上,我们理解3枚鸡蛋
在理解3枚鸡蛋前,我们先把问题换一下,换个问题,我们不是问100层,2个鸡蛋需要多少次
而是我有2个鸡蛋,可以做10次试验,最高可以验证的高度是多少
第一次肯定在10楼,第二次在19楼,第三次在19+8=27楼…,10次可以验证55层

现在有3枚鸡蛋,给11次试验机会,可以验证多少楼层啊?
我第一次肯定不是在11层,应该是哪一层?
应该是在第56层,因为哪怕你鸡蛋摔碎了,剩下2个鸡蛋,也可以在10次试验中完成使命
那如果没碎,第二次在哪一层呢?
56+(2枚鸡蛋9次可以验证的楼层)

理解了3枚鸡蛋,是不是可以理解4枚鸡蛋了,直至k枚鸡蛋
以上两道leetCode题不会在此解答,只提供思路
鸡蛋和试验次数,能够验证的楼层数如下

1-20次,1-10个鸡蛋,当鸡蛋数量大于次数时,数据不标准

次数1234567891011121314151617181920
11234567891011121314151617181920
213610152128364555667891105120136153171190210
3141020355684120165220286364455560680816969114013301540
4151535701262103304957151001136518202380306038764845598573158855
5162156126252462792128720023003436861888568116281550420349263343364942504
61728842104629241716300350058008123761856427132387605426474613100947134596177100
718361203307921716343264351144019448318245038877520116280170544245157346104480700657800
8194516549512873003643512870243104375875582125970203490319770490314735471108157515622752220075
911055220715200250051144024310486209237816796029393049742081719013075042042975312455046868256906900

很容易从表里看出来,2个鸡蛋验证100层,至多14次

以上只是算法题的解答,这个和跳表有什么关系呢?
一个优秀的跳表,应该是前面跳跃更多,后面跳跃更少节点一样,第一次间隔10,第二次只能间隔9;三级的,第一次间隔55,第二次直接间隔45了

一个优秀的3层6次既能查所有的跳表如下:
总数据有83个,最长的查询step也是6
在这里插入图片描述
如果设计为均匀分布的跳表,在层级为3总数据为64(444)的跳表里,最长的长度达到9
在这里插入图片描述
我要表达的事什么呢?一个优秀的跳表,绝对不是均匀的跳表,也不是二分查询跳表(实现二分查询,那跳表高度会很高),这是我用代码实现的跳表结构

http://www.yayakq.cn/news/164804/

相关文章:

  • 做查询系统网站小程序开发厂家
  • 企业网站建设视频教程博客seo教程
  • 青岛网站建设首选营销吧系统电商建站工具
  • 网站导航图怎么做大型外贸网站建设
  • 深圳优化网站公司哪家好如何申请公司邮箱账号
  • 锦州网站建设人与狗做的网站
  • 某网站优化方案永州市城乡建设规划局网站
  • 东莞网站优化流程可以自己制作广告的软件
  • 南城区网站仿做wordpress 网页飘窗
  • 网络广告推广网站wordpress 用户角色
  • 入侵dedecms网站管理员密码创什么网站吸引人
  • 网站开发的响应式和兼容性问题ai设计室内设计
  • 口碑好的丹阳网站建设网站响应式和非响应式
  • 嘉兴seo公司网站中国建设银行网址多少
  • 连云港建设工程质量监督站网站类似有点料的推广平台
  • 嵩明县住房和城乡建设局网站百度网页版网址
  • 网站托管维护方案蓝色商务网站模板
  • 校园网门户网站建设锛网站
  • 厦门SEO_厦门网站建设网页美工是什么
  • 杭州兼职网站建设wordpress栏目分类
  • 做网站还是做app好12黄页网站建设
  • 网站建设推广好处.tech域名的网站
  • 网站开发执行什么标准号现在网站建设用什么语言
  • 怎么用手机做刷会员网站wordpress博客数据库
  • asp网站建设运用的技术定制网络开发软件
  • 商城网站支付系统怎么做公司网站设计与制作
  • 七里河微信网站建设wordpress是外网吗
  • 合肥市网站建设 小程序wordpress表单插件
  • 服装 网站模板 wordpress有哪个理财网站是专门做汽车抵押的
  • 站长之家查询的网址阿里云服务器怎么安装wordpress