题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
思路:斐波那契数列
ac代码:
1 public class Solution { 2 static int str[]=new int[39]; 3 static { 4 str[0]=1; 5 str[1]=1; 6 for(int i=2;i<39;i++) 7 { 8 str[i]=str[i-1]+str[i-2]; 9 } 10 } 11 public int JumpFloor(int target) { 12 return str[target]; 13 } 14 }