题目:
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
public int JumpFloor(int target) {
if (target == 1) { if(target == 1){
return 1;
}
if(target ==2){
return 2;
}
return 2*JumpFloorII(target-1);
}
n = 1 : f(1) = 1;
n = 2 : f(2) = 2;
n = 3 : f(3) = 1 + f(2) + f(1) = 4;
网友评论