Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache Methode zur Implementierung einer Rekursion in PHP

Einfache Methode zur Implementierung einer Rekursion in PHP

小云云
小云云Original
2018-02-27 13:13:211653Durchsuche


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

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!

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