java实现用递归算法和非递归算法求解斐波那契数列问题

java实现用递归算法和非递归算法求解斐波那契数列问题

ID:8905812

大小:20.20 KB

页数:2页

时间:2018-04-11

java实现用递归算法和非递归算法求解斐波那契数列问题_第1页
java实现用递归算法和非递归算法求解斐波那契数列问题_第2页
资源描述:

《java实现用递归算法和非递归算法求解斐波那契数列问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、publicclassFoo{publicstaticvoidmain(String[]args){intresult1=0;intresult2=0;result1=diGui(30);result2=feiDiGui(30);System.out.println("递归结果:"+result1);System.out.println("非递归结果:"+result2);for(inti=1;i<=30;i++){System.out.println(diGui(i)+"----"+feiDiGui(i));}}

2、/***递归算法*/publicstaticintdiGui(inti){if(i<=0){return0;}elseif(i<=2){return1;}else{returndiGui(i-1)+diGui(i-2);}}/***非递归算法*/publicstaticintfeiDiGui(inti){if(i<=0){return0;}elseif(i<=2){return1;}else{int[]a=newint[i];//保存f(i)的值a[0]=1;a[1]=1;for(intj=3;j<=i;j++){

3、a[j-1]=a[j-2]+a[j-3];}returna[i-1];//返回数组中的最后一个数即f(i)}}}运行结果:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。