2007-11-22
斐波那契 递归与非递归
关键字: 斐波那契
1递归
<code>
int fib(int n)
{if(n==1||n==2) return 1;
else return fib(n-1)+fib(n-2);
}
</code>
2非递归
<code>
public class Fibonacci {
public static int fibo2(int n) {
if(n==0 || n==1) {
return n;
}
int f0=1, f1=1, f2=2;
for(int i=2; i<=n; ++i) {
f2 = f0 + f1;
f0 = f1;
f1 = f2;
}
return f2;
}
}
</code>
<code>
int fib(int n)
{if(n==1||n==2) return 1;
else return fib(n-1)+fib(n-2);
}
</code>
2非递归
<code>
public class Fibonacci {
public static int fibo2(int n) {
if(n==0 || n==1) {
return n;
}
int f0=1, f1=1, f2=2;
for(int i=2; i<=n; ++i) {
f2 = f0 + f1;
f0 = f1;
f1 = f2;
}
return f2;
}
}
</code>
发表评论
- 浏览: 50747 次

- 详细资料
搜索本博客
我的相册
幸福的痕迹
共 2 张
共 2 张
最近加入圈子
链接
最新评论
-
Dom4j的使用(全而好的文 ...
...
-- by thirry_zzz -
spring+hibernate 的hibe ...
我遇到这个问题
-- by dongfangx -
Dom4j的使用(全而好的文 ...
收藏了!好东西
-- by gdf84 -
Dom4j的使用(全而好的文 ...
谢谢了!收藏
-- by canky -
Dom4j的使用(全而好的文 ...
谢谢!收藏
-- by jxh118






评论排行榜