
一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
NSInteger jumpFloot(NSInteger number) {
if (number < 1) {
return 0;
}
else if (number == 1)
{
return 1;
}
else if (number == 2)
{
return 2;
}
return jumpFloot(number-1) + jumpFloot(number-2);
}
一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级……它也可以跳上 n 级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
NSInteger jumpSuperFloot(NSInteger number) {
if (number < 1) {
return 0;
}
else if (number == 1) {
return 1;
}
return 2*jumpFloot(number-1);
}
网友评论