public class TestFib2 {
public static void main(String[] args){
int value = f(4);
System.out.println("value="+value);
}
public static int f(int x){
if(x==1 || x==2){
return 1;
}else{
int f1 = 1;
int f2 = 1;
int f = 0;
for(int i=0;i<x-2;i++){
f = f1 + f2;
f1 = f2;
f2 = f;
}
return f;
}
}
}
Java实现斐波那契数列优化算法
本文介绍了一种使用Java实现的斐波那契数列优化算法,通过循环迭代的方式,避免了递归带来的性能瓶颈。该算法利用前两个数的和来计算后续的数,从而有效地减少了计算量。
429

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



