很简单一个题,青蛙跳台阶和费布拉奇有点不同,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;
}
}
本文详细阐述了一个基于青蛙跳台阶问题的优化算法实现过程,包括核心逻辑、关键步骤及效率提升策略。通过实例演示,深入浅出地解析了算法背后的原理与优化技巧。
117

被折叠的 条评论
为什么被折叠?



