Özyineleme ve Çözümleme nedir?

Bilişim Teknolojileri · 9. Sınıf · Konu 16

Tahmini okuma süresi: 7 dk

Kısa cevap

Özyineleme, bir fonksiyonun kendisini çağırmasıdır.

Bu konuda neler öğreneceksin?

Anahtar fikirler

Konunun özeti

Çözüm, temel durum ile girdiyi küçülterek çağrıyı tekrarlayan gövdeden oluşur. Temel durum sağlanmaz ya da girdi küçülmezse çağrı zinciri hiç bitmez ve yığın taşması oluşur. Ağaç dolaşımı, klasör taraması ve böl ve çöz yaklaşımı özyinelemeyi doğal kılan alanlardır. Özyineleme, her terimi önceki iki terimin toplamı olduğu Fibonacci gibi tekrarlı hesaplarda verimsizdir; hesaplanan alt sonuçları saklamak bu yükü azaltır. Her çağrı ek çerçeve oluşturduğu için derin özyinelemelerde döngüye göre daha fazla bellek ve zaman harcanır.

Çözümlü mini örnek 1

Yedi değerinden oluşan tek elemanlı dizi tersten yazdırılacaktır.

Adım 3: Değer doğrudan yazdırılır ve çağrı sonlanır.

Çözümlü mini örnek 2

Bir klasörün içindeki dosya adları karışık sıradadır, hedef adlı dosya aranacaktır.

Adım 4: Sonuç bulunduğunda diğer dallarda arama durdurulur.

Sık yapılan hatalar

İlgili konular

Sıradaki adım

Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri · 9. Sınıf için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.
Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.