剑指offer-肺部拉契-青蛙跳台阶

        很简单一个题,青蛙跳台阶和费布拉奇有点不同,f(n)=f(n-1)+f(n-2)有个条件n>2,另外费布拉奇的优化问题,书上很清楚。

        总算是自己什么都没看,完完整整敲了下来。也很快通过了(没有许多杂乱的细节需要考虑):

 public class Solution {
    public int JumpFloor(int target) {
        int n=target;
if(n==0)
            return 0;
        if(n==1)
            return 1;
        int one=1;
        int two=1;
        int number=0;
        for(int i=2;i<=n;i++){
            number=one+two;
            one=two;
            two=number;
        }
        
        return number;
    }
}

你可能感兴趣的:(算法)