java详解斐波那契算法

本文详细介绍了斐波那契算法在Java中的实现,包括递归、优化递归和动态规划三种方法。强调了动态规划在效率和内存使用上的优势,并探讨了斐波那契算法在兔子跳台阶问题等场景的应用。
摘要由CSDN通过智能技术生成

java详解斐波那契算法

简述:第一个数字f(0)假定为0,第二个数字f(1)为1, 那么下一个数字f(3)为f(0)与f(1)的和,既下一数字为前两个数字的和,求第n个数字的值;

斐波那契的三种解决方式;

方式一:
通过递归解决,此方式复杂度较大,因为需要计算到该树形结构的每一次值;

public int getNo(int number) {
   
	if (number == 1) {
   
		return 1;
	} else if (number == 0) {
   
		return 0;
	}
	return getNo(number-1) + getNo(number-2);
}<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值