本文主要是介绍剑指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;
}
}
这篇关于剑指offer-肺部拉契-青蛙跳台阶的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!