![f0c8cb1dc1aa02bb4ef61a36d6428f77.png](https://i-blog.csdnimg.cn/blog_migrate/a25f002717e2dc9b64af25aefe50c55b.jpeg)
前言
本专栏既然是数据结构与数列,所以为了找到例子来阐述递归,我选择了斐波那契数列。
它的数列: 1 1 2 3 5 8 ...
规律:除了第一和第二项,其他的数字均为前两项之和。
代码
package com.cn.dataStruct;
/**
* 用Java实现斐波那契数列
*/
public class Febonacci {
/**
* 用递归实现斐波那契数列
* @param i 需要得到的第i项
* @return 第i项内容
*/
public static int febonaccis(int i){
if(i == 1 || i == 2){
return 1;
}else{
return febonaccis(i-1) + febonaccis(i - 2);
}
}
public static void main(String[] args) {
System.out.println( febonaccis(6) );
}
}
总结
点击关注不迷路哦,另外本专栏的代码都在我的github托管,地址在本专栏的介绍中。