跳台阶

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

解题思路

  • 该问题和斐波那契数列类似。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Solution {
public int JumpFloor(int target) {
if(target <= 2){
return target;
}
int sum = 1,a = 1,b = 2,i = 2;
while(i < target){
sum = a + b ;
a = b;
b = sum;
i++;
}
return sum;
}
}
坚持原创技术分享,您的支持将鼓励我继续创作!