PHP-Implementierung der gemeinsamen Nutzung von Fibonacci-Sequenzcodes

jacklove
Freigeben: 2023-04-02 18:38:01
Original
2074 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Codefreigabe der Fibonacci-Sequenz in PHP vor. Er hat einen gewissen Referenzwert.

Die Fibonacci-Folge bezieht sich auf eine Folge der Zahlen 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 , 4181, 6765, 10946, 17711, 28657, 46368...

Diese Sequenz beginnt mit dem 3. Element und jedes Element entspricht der Summe der beiden vorherigen Elemente.

F0=0, F1=1, Fn=F(n-1)+F(n-2)

Rekursive Version und nicht-rekursive Version.

<?php 
function fib($n){ 
  $array = array(); 
  $array[0] = 1; 
  $array[1] = 1; 
  for($i=2;$i<$n;$i++){ 
    $array[$i] = $array[$i-1]+$array[$i-2]; 
  } 
  print_r($array); 
} 
fib(10); 
echo "\n------------------\n"; 
function fib_recursive($n){ 
  if($n==1||$n==2){return 1;} 
  else{ 
    return fib_recursive($n-1)+fib_recursive($n-2); 
  } 
} 
echo fib_recursive(10); 
?>
Nach dem Login kopieren

Als ich als C- und Java-Programmierer zum ersten Mal nicht-rekursiven Code schrieb, vergaß ich, $ vor der Variablen einzufügen, was tragisch ist .

Ausgabeergebnisse

Array 
( 
  [0] => 1 
  [1] => 1 
  [2] => 2 
  [3] => 3 
  [4] => 5 
  [5] => 8 
  [6] => 13 
  [7] => 21 
  [8] => 34 
  [9] => 55 
) 
------------------ 
55
Nach dem Login kopieren

Zusammenfassung

Das Obige ist was In diesem Artikel geht es um die Implementierung des gesamten Fibonacci-Sequenzcodes in PHP. Ich hoffe, dass er für alle hilfreich ist. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank, Freunde, für eure Unterstützung der chinesischen PHP-Website!

Artikel, die Sie interessieren könnten:

Ein Beispiel dafür, wie PHP die Array-Suchfunktion basierend auf der Binärmethode implementiert

Detaillierte Erklärung von Klassen und Objekten in PHP

Erklärung von PHP-Beispielen zum Hochladen einzelner Dateien und mehrerer Dateien

Das obige ist der detaillierte Inhalt vonPHP-Implementierung der gemeinsamen Nutzung von Fibonacci-Sequenzcodes. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!