Heim  >  Artikel  >  Backend-Entwicklung  >  Rekursion und Rekursion zur Implementierung des Fibonacci-Sequenzalgorithmus

Rekursion und Rekursion zur Implementierung des Fibonacci-Sequenzalgorithmus

WBOY
WBOYOriginal
2016-08-08 09:22:051840Durchsuche
<?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;
	}
	$fibNMinus
	$fibNMinusTwo=0;
	$fibN=0;
	for($i=2;$i<=n;$i++)
	{
		$fibN=$fibNMinusOne+$fibNMinusTwo;
		$fibNMinusTwo=$fibNMinusOne;
		$fibNMinus
	}

	return $fibN;
}

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Das Obige hat die Rekursion und Rekursion zur Implementierung des Fibonacci-Sequenzalgorithmus eingeführt, einschließlich Aspekten des Algorithmus. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn