题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
解题思路
原来这个是数学归纳题,而我却误以为则应该是很难得动态规划之类的题目。其实最重要的,是分析求解的思路,找到规律或方法。这题如果能够认真的归纳,可以发现其实就如同斐波那契数列。当n=1时结果为1,当n=2时结果为2,之后地再直接递推便可得到。
1 | class Solution { |
一只小辣鸡的自我拯救之路
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
原来这个是数学归纳题,而我却误以为则应该是很难得动态规划之类的题目。其实最重要的,是分析求解的思路,找到规律或方法。这题如果能够认真的归纳,可以发现其实就如同斐波那契数列。当n=1时结果为1,当n=2时结果为2,之后地再直接递推便可得到。
1 | class Solution { |