目录
题目地址:
难度:简单
今天刷变态跳台阶,大家有兴趣可以点上看看题目要求,试着做一下。
一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级…… 它也可以跳上 n 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
建议可以先刷一下这两道题,刷完会更好理解本题
使用循环迭代(动态规划)
这题主要还是找出跳台阶的方法数学规律,其本质还是斐波那契数列
- public int JumpFloorII(int target) {
- if(target<=0)
- return 0;
- if(target==1)
- return 1;
- int res=1;
- for(int i=2;i<=target;i++)
- res=2*res;
- return res;
- }