跳台阶

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

递归解决问题:(分析)青蛙一次跳1级台阶或2级台阶则当台阶数位1时只有一种跳法,台阶数为2时有两种跳法,当台阶数大于2是则有台阶数-1/台阶数-2的递归条件

 1 public class Solution {
 2     public int JumpFloor(int target) {
 3         if(target == 0){
 4             return 0;
 5         }else if(target == 1){
 6             return 1;
 7         }else if(target == 2){
 8             return 2;
 9         }else{
10             return JumpFloor(target-1)+JumpFloor(target-2);
11         }
12     }
13 }

Yesterday You Said Tomorrow

posted @ 2019-12-27 00:04  hu啦啦啦  阅读(104)  评论(0编辑  收藏  举报