Datenstruktur und Algorithmen Fibonacci-Reihe

Die Fibonacci-Reihe generiert die nachfolgende Nummer durch Hinzufügen von zwei vorherigen Nummern. Die Fibonacci-Serie beginnt mit zwei Zahlen -F0 & F1. Die Anfangswerte von F 0 und F 1 können 0, 1 oder 1, 1 sein.

Die Fibonacci-Serie erfüllt die folgenden Bedingungen:

Fn = Fn-1 + Fn-2

Daher kann eine Fibonacci-Serie so aussehen -

F 8 = 0 1 1 2 3 5 8 13

oder dies -

F 8 = 1 1 2 3 5 8 13 21

Zur Veranschaulichung wird Fibonacci von F 8 als - angezeigt

Iterativer Fibonacci-Algorithmus

Zuerst versuchen wir, den iterativen Algorithmus für die Fibonacci-Reihe zu entwerfen.

Procedure Fibonacci(n)
   declare f0, f1, fib, loop 
   
   set f0 to 0
   set f1 to 1
   
   display f0, f1
   
   for loop ← 1 to n
   
      fib ← f0 + f1   
      f0 ← f1
      f1 ← fib

      display fib
   end for
	
end procedure

Klicken Sie hier , um mehr über die Implementierung des oben genannten Algorithmus in der Programmiersprache C zu erfahren .

Rekursiver Fibonacci-Algorithmus

Lassen Sie uns lernen, wie man einen rekursiven Algorithmus Fibonacci-Reihen erstellt. Die Grundkriterien der Rekursion.

START
Procedure Fibonacci(n)
   declare f0, f1, fib, loop 
   
   set f0 to 0
   set f1 to 1
   
   display f0, f1
   
   for loop ← 1 to n
   
      fib ← f0 + f1   
      f0 ← f1
      f1 ← fib

      display fib
   end for

END

Klicken Sie hier, um die Implementierung des obigen Algorithmus in der Programmiersprache c zu sehen .