时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:441523
本题知识点: 贪心
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
解析:找规律可知,共有2^(n-1)种可能,所以直接返回2^(n-1)即可;
public class Solution {
public int JumpFloorII(int target) {
if(target <= 1){
return 1;
}
int num=1;
for(int i = 1;i <target; i++)
num = num * 2;
return num;
}
}
本文详细解析了青蛙跳台阶问题,通过寻找规律发现,青蛙跳上n级台阶的方法总数为2^(n-1)。文章提供了Java代码实现,展示了如何通过简单的循环计算出结果。
170万+

被折叠的 条评论
为什么被折叠?



