LeetCode 070 Climbing Stairs
来源:互联网 发布:qq网络传输协议 编辑:程序博客网 时间:2024/06/05 20:06
从下往上爬楼梯,每次可以爬一级或者两级,一共要爬n级,问一共有几种不同的方法能爬完。
用递推法可以解决。设f[i]为到第i级有几种方法,那么f[i]=f[i-1]+f[i-2]
。所以这是一个Fibonacci数列。
代码:
int climbStairs(int n) { int f1 = 1; int f2 = 1; int f3; if(n < 0) return 0; if(n < 2) return 1; for(int i = 2 ; i <= n ; i++) { f3 = f1 + f2; f1 = f2; f2 = f3; } return f3; }
0 0
- LeetCode: Climbing Stairs [070]
- LeetCode 070 Climbing stairs
- LeetCode 070 Climbing Stairs
- LeetCode 070 Climbing Stairs
- leetcode 070 climbing stairs
- LeetCode 070 Climbing Stairs
- LeetCode 070 Climbing Stairs
- leetcode 070 —— Climbing Stairs
- LeetCode: Climbing Stairs
- LeetCode: Climbing Stairs
- [LeetCode]Climbing Stairs
- LeetCode Climbing Stairs
- [Leetcode] Climbing Stairs
- Leetcode: Climbing stairs
- LeetCode Climbing Stairs
- [LeetCode] Climbing Stairs
- leetcode 107: Climbing Stairs
- [LeetCode] Climbing Stairs
- 嵌入式入门知识
- 实用代码块记录10
- CCF 201604-4 游戏
- 58. Length of Last Word
- 资治通鉴导读笔记
- LeetCode 070 Climbing Stairs
- 学徒浅析Android开发:杂谈——仿QQ列表左右滑动效果
- 秦绪文:打造自己个人品牌文案
- Android(ADT Android SDK Manager安装Intel Hardware Accelerated Execution Manager)
- c3p0连接池的简单配置
- Android中的常见的五大布局
- 解决eclipse的自动换行问题
- lxml解析xml文件
- Linux之Tomcat开机自动启动