<?php
/*
f(n)=f(n-1)+f(n-2)
f(0)=0
f(1)=1
*/
function Fibonacci($n)
{
if($n<=0)
{
return 0;
}
if($n==1)
{
return 1;
}
return f(n-1)+f(n-2);
}
/*
递推实现
*/
function Fibonacci1($n)
{
if($n<=0)
{
return 0;
}
if($n==1)
{
return 1;
}
$fibNMinusOne=1;
$fibNMinusTwo=0;
$fibN=0;
for($i=2;$i<=n;$i++)
{
$fibN=$fibNMinusOne+$fibNMinusTwo;
$fibNMinusTwo=$fibNMinusOne;
$fibNMinusOne=$fibN;
}
return $fibN;
}递归与递推实现斐波那契数列算法
最新推荐文章于 2024-12-31 15:04:14 发布
本文详细介绍了使用PHP实现斐波那契数列的递归和迭代方法,包括函数定义、核心逻辑解析及性能比较。

8万+

被折叠的 条评论
为什么被折叠?



