题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

ac代码:

 1 public class Solution {
 2     static int str[]=new int[39];
 3     static {
 4         
 5         str[1]=1;
 6         str[2]=2;
 7         for(int i=3;i<39;i++)
 8         {
 9             str[i]=str[i-1]*2;
10         }
11     }
12     public int JumpFloorII(int target) {
13         return str[target];
14     }
15 }

 

 posted on 2018-04-11 15:50  几缕清风依旧  阅读(71)  评论(0编辑  收藏  举报