
题目
爬梯子,梯子共有n阶,每次你可以攀登1阶或者2阶,从梯子底端爬至顶端,会有多少种不同的方案
分析
递归实现,最后一步一定是走了1阶或者两阶,所以f(n) = f(n-1)+f(n-2)
注:直接调用递归会超时
C++代码实现
1 |
class Solution { |

爬梯子,梯子共有n阶,每次你可以攀登1阶或者2阶,从梯子底端爬至顶端,会有多少种不同的方案
递归实现,最后一步一定是走了1阶或者两阶,所以f(n) = f(n-1)+f(n-2)
注:直接调用递归会超时
1 |
class Solution { |
近期评论