Yazeka
Arama sonuçlarına göre oluşturuldu
Özyineli (recursive) fonksiyon, bir problemi adım adım küçük parçalara ayırarak, temel işleme ulaşıncaya kadar kendi kendini çağıran bir fonksiyon şeklidir 14.
Bu fonksiyonların iki temel bölümü vardır:
- Tekrarlanan durum (recursive case) 1. Bu bölümde tekrar tekrar çağrı yapılır ve bir değer döndürülür 1.
- Temel durum (base case) 1. Bu bölümde ise taban değer oluşturulur ve sonlandırma noktasına ulaştıktan sonra fonksiyon çağrısı durdurulur 1.
Özyineleme, döngü gibi çalışır, ancak belirli bir sınır (temel adım) olmalıdır; aksi takdirde işlem sonsuz kez tekrarlanır ve sistem çöker 15.
Özyineli fonksiyonlar, bazı karmaşık problemlerin çözümünde döngülere göre daha kısa ve anlaşılır kodlar oluşturur, ancak bellek kullanımını artırabilir 5.
5 kaynaktan alınan bilgiyle göre: