剑指offer-跳台阶

题目描述:一只青蛙一次可以跳上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 }
原文地址:https://www.cnblogs.com/llsq/p/8796151.html