关注
首先分析一波:
f(1) = 1 //这个就不用解释了
f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数。
f(3) = f(3-1) + f(3-2) + f(3-3)
…
f(n) = f(n-1) + f(n-2) + f(n-3) + … + f(n-(n-1)) + f(n-n)
在这里简单说明一下:
1)这里的f(n) 代表的是n个台阶有一次1,2,…n阶的 跳法数。
2)n = 1时,只有1种跳法,f(1) = 1
3) n = 2时,会有两个跳得方式,一次1阶或者2阶,这回归到了问题(1) ,f(2) = f(2-1) + f(2-2)
4) n = 3时,会有三种跳得方式,1阶、2阶、3阶, 那么就是第一次跳出1阶后面剩下:f(3-1);第一次跳出2阶,剩下f(3-2);第一次3阶,那么剩下f(3-3) 因此结论是f(3) = f(3-1)+f(3-2)+f(3-3)
5) n = n时,会有n中跳的方式,1阶、2阶…n阶,得出结论: f(n) = f(n-1)+f(n-2)+…+f(n-(n-1)) + f(n-n) => f(0) + f(1) + f(2) + f(3) + … + f(n-1)
6) 为了简单,我们可以继续简化它:
f(n-1) = f(0) + f(1)+f(2)+f(3) + … + f((n-1)-1) = f(0) + f(1) + f(2) + f(3) + … + f(n-2)
f(n) = f(0) + f(1) + f(2) + f(3) + … + f(n-2) + f(n-1) = f(n-1) + f(n-1)
可以得出:
f(n) = 2*f(n-1)
所以最后我们可以得出一个结论
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找实习是选平台还是选业务? #
1974次浏览 20人参与
# 记录实习开销 #
165991次浏览 641人参与
# 腾讯音乐秋招 #
432789次浏览 4790人参与
# OC/开奖 #
209081次浏览 1383人参与
# 科大讯飞工作体验 #
29991次浏览 73人参与
# 秋招疯了,看什么都像offer #
19184次浏览 130人参与
# 小红书开奖了 #
38003次浏览 190人参与
# 应届生第一份工作最好去大厂吗? #
87357次浏览 885人参与
# 材料转码还有必要吗? #
32892次浏览 153人参与
# 华为工作体验 #
244179次浏览 1304人参与
# 实习学到最有价值的工作习惯 #
42185次浏览 368人参与
# 办公室恋情是职场大忌吗 #
11067次浏览 21人参与
# 设计人的面试记录 #
167822次浏览 1546人参与
# 华为池子有多大 #
125275次浏览 811人参与
# 你知道哪些职场黑话? #
65609次浏览 454人参与
# 电信求职进展汇总 #
29434次浏览 159人参与
# 招银网络科技工作体验 #
26206次浏览 95人参与
# 实习生应该准时下班吗 #
318440次浏览 1718人参与
# 研究所VS国企,该如何选 #
226797次浏览 1944人参与
# CVTE求职进展汇总 #
27163次浏览 327人参与
# 移动求职进展汇总 #
14474次浏览 119人参与
# 蚂蚁求职进展汇总 #
134276次浏览 1214人参与
