算法随练(斐波那契数列)
来源:互联网 发布:烟灶套装 知乎 编辑:程序博客网 时间:2024/06/06 00:50
斐波那切数列
斐波那契数列是最经典的递归算法的体现,最常见的就是兔子问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....数学分析:兔子每个月的数量为f(n)=f(n-1)+f(n-2)*一对兔子生兔子的对数
public class Rabbit { public static int getMonthRabbit(int month,int type){ if(month ==1 || month==2){ return 1; }else{ return getMonthRabbit(month-1,type)+getMonthRabbit(month-2,type)*type;//递归调用 } } public static void main(String[] args){ System.out.println(getMonthRabbit(4,1)); }}
运行结果:
0 0
- 算法随练(斐波那契数列)
- 百练-斐波那契数列
- 百练POJ 2753斐波那契数列
- 斐波那契数列算法实现
- 斐波那契数列php算法
- 斐波那契数列算法
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 算法练习---斐波那契数列
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列算法
- 算法应用-斐波那契数列
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列算法分析
- 斐波那契数列 C++算法
- poj2479最大数的和
- 多线程_线程的状态转换图及常见执行情况
- 获取 url 参数
- 浅谈iOS中MVVM的架构设计与团队协作
- Kubernetes计算资源管理--requests和limits
- 算法随练(斐波那契数列)
- IOS开发之关键字synchronized
- JavaScript—变量提升
- MVVM 介绍
- HDU
- 《webrtc权威指南》 资源
- 【SSH网上商城项目实战12】添加和更新商品功能的实现
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
- 关于Git的几个使用技巧