Einfache Methode zur Implementierung einer Rekursion in PHP

小云云
Freigeben: 2023-03-20 14:16:02
Original
1670 Leute haben es durchsucht


//递归//斐波那契数列function digui($n){    if($n>2){        $arr[$n]=digui($n-1)+digui($n-2);        return $arr[$n];    }else{        return 1;    }
}//使用echo digui(5);
Nach dem Login kopieren

Zusammenfassung:

Zunächst sollten Sie sich überlegen, was der Exit ist und den Exit in die else-Bedingung versetzen

Zum Beispiel: In diesem Beispiel der Fibonacci-Folge besteht der Ausgang darin, dass die ersten beiden Zahlen 1 sind, d. h. die Elemente mit den Array-Indizes 0 und 1 sind 1 (Ausgang)

Dann Finden Sie das Muster der Sequenz. In diesem Fall lautet die Regel, dass die letzte Zahl die Summe der ersten beiden Zahlen ist. Die Bedingung lautet also $arr[$n]=digui($n-1)+digui($n -2)

Hinweis: Die Regel ist sicher. Sie muss sich auf die Funktion selbst beziehen. Auf diese Weise ruft sich die Funktion selbst auf. Nachdem die Exit-Bedingung erfüllt ist, endet die Funktionsschleife > Hinweis: Fibonacci-Folge 1,1,2,3,5,8, 13,21,34....

Das obige ist der detaillierte Inhalt vonEinfache Methode zur Implementierung einer Rekursion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage