Özyinelemeli fonksiyonlar nasıl çalışır?

Özyinelemeli Fonksiyonlar

Özyinelemeli fonksiyonlar, kendilerini çağıran fonksiyonlardır. Bu yapı, belirli bir problemi daha küçük alt problemlere bölmek için kullanılır. Özyineleme genellikle iki ana bileşen içerir:
  • Temel durum: Fonksiyonun duracağı koşuldur. Eğer bu koşul sağlanmazsa, fonksiyon kendini tekrar çağırır.
  • Özyinelemeli durum: Fonksiyonun kendini çağırarak daha küçük bir problem çözmeye çalıştığı durumdur.

Çalışma Prensibi

1. Fonksiyon çağrıldığında, temel durumu kontrol eder. 2. Eğer temel durum sağlanıyorsa, sonuç döndürülür. 3. Aksi takdirde, fonksiyon kendini çağırır ve problemi daha küçük bir hale getirir. 4. Bu süreç, temel duruma ulaşılana kadar devam eder.

Örnek

Bir faktöriyel hesaplama örneği üzerinden açıklayabiliriz:
  • faktöriyel(5) çağrıldığında:
  • faktöriyel(4) çağrılır.
  • Bu süreç faktöriyel(0) temel durumuna ulaşana kadar devam eder.
Bu yapı sayesinde karmaşık problemler, daha basit alt problemlere indirgenir.

Özyinelemeli fonksiyonlar nasıl çalışır?

🐞

Hata bildir

Paylaş