跳台阶
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
思路:
这个就相当于斐波那契数列。
1 public class Solution { 2 public int JumpFloor(int target) { 3 int fib1 = 0; 4 int fib2 = 1; 5 int f = 0; 6 for(int i = 0; i< target; i++){ 7 f = fib1 + fib2; 8 fib1 = fib2; 9 fib2 = f; 10 11 } 12 return fib2; 13 14 } 15 }