黑马程序员技术交流社区
标题:
递归与递推的Demo
[打印本页]
作者:
sven556677
时间:
2015-8-22 22:24
标题:
递归与递推的Demo
package com.cn.test;
/**
* 求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55
* @author Administrator
*
*/
public class Digui {
//递归
static int digui (int target){
if(target<2) return 1;
else return digui(target-1)+digui(target-2);
}
//递推
static int ditui(int target){
int f0=1,f1=1,f=0;
for(int i=0;i<target-1;i++){
f=f0+f1;
f0=f1;
f1=f;
}
return f;
}
public static void main(String[] args) {
System.out.println(digui(30));
System.out.println(ditui(30));
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2