关注
一、确定初始状态
当井高为 1 米时,青蛙只有一种跳法,即一天直接跳 1 米到达井口,所以 f(1)=1。
当井高为 2 米时,青蛙可以一天跳 2 米直接出来,或者分两天每天跳 1 米,这两种情况构成了跳上 2 米高井的所有方法,所以 f(2)=2。
二、推导递推关系
对于井高 n>2 的情况,考虑青蛙最后一步的跳法。
如果最后一步跳 1 米,那么前面 n - 1 米的跳法数量就是 f(n - 1),因为最后一步确定了,只需要考虑前面 n - 1 米的跳法。
如果最后一步跳 2 米,那么前面 n - 2 米的跳法数量就是 f(n - 2),同理最后一步确定为跳 2 米,只需要考虑前面 n - 2 米的跳法。
所以总的跳法数量 f(n)就是前面两种情况的和,即 f(n)=f(n - 1)+f(n - 2)。
三、计算 f(100)
依次计算 f(3)=f(2)+f(1)=2 + 1 = 3。
f(4)=f(3)+f(2)=3 + 2 = 5。
以此类推,逐步计算下去,直到计算出 f(100),就能得到青蛙跳出 100 米井的方法数。
查看原帖
2 评论
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享


去哪儿
| 校招
| 2个岗位
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 实习体验有感,送给学弟学妹3.5W
- 2... 愚人节限定:猜猜我说的话,真的or假的?7756
- 3... 26届暑期基本告一段落(😀)7657
- 4... 臣虽八股拉垮,但略懂点面试技巧!-- 论面试欧狗是怎么通过面试的😁6172
- 5... 跨考转码拿到美团offer | 尝试教大家背八股(一)5713
- 6... 美团-二面4922
- 7... 命运的齿轮开始转动,我与牛客佬们的故事!4800
- 8... 面试中如何谈到理想的薪资?4702
- 9... 24届er亲测有效!通过这个方式真的可以拿到不错的Offer!3950
- 10... 老板为逼我离职,污蔑我偷窃还报警3883
正在热议
更多
# 笔试 #
2292690次浏览 26904人参与
# 我想象的实习vs现实的实习 #
265893次浏览 2143人参与
# 招行数字金融训练营 #
189972次浏览 553人参与
# 牛友故事会 #
453877次浏览 10801人参与
# 毕业季,你想好怎么跟生活对线了吗? #
181791次浏览 3381人参与
# 实习必须要去大厂吗? #
80411次浏览 1201人参与
# 腾讯云智研发2025实习生招聘 #
116909次浏览 1385人参与
# 京东工作体验 #
11108次浏览 81人参与
# 机械人,说说你的烦心事 #
55938次浏览 777人参与
# 传音控股求职进展汇总 #
11635次浏览 110人参与
# 小厂实习有必要去吗 #
38419次浏览 246人参与
# 实习学不到东西怎么办? #
185349次浏览 1978人参与
# 牛友们的论文几号送审 #
22640次浏览 578人参与
# 讲讲我经历过的裁员 #
28821次浏览 129人参与
# 机械人,你被简历秒挂的企业有哪些? #
32578次浏览 251人参与
# 地平线求职进展汇总 #
44682次浏览 353人参与
# 虾皮求职进展汇总 #
206279次浏览 1437人参与
# 秋招被确诊为…… #
150812次浏览 694人参与
# 硬件人的春招flag #
37794次浏览 402人参与
# 得物求职进展汇总 #
83042次浏览 745人参与
# 职场破防瞬间 #
54602次浏览 684人参与
# 对未来的工作有什么期待 #
27003次浏览 223人参与