Problem: 70. 爬楼梯
当爬了n-2阶楼梯时,再爬2阶就能到达第n阶,当爬了n-1阶楼梯时,再爬1阶就能到达第n阶,所以到达第n阶的方法数就是到达第n-1阶和n-2阶的方法数之和。 (一眼斐波那契数列)
1234567891011121314
//! n,1->for循环n次,常数空间class Solution { public: int climbStairs(int n) { int a = 0, b = 1, c = 0; for (int i = 1; i <= n; ++i) { c = a + b; a = b; b = c; } return c; }};