Yinelemeye Karşı Özyineleme

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
Yinelemeye Karşı Özyineleme - Diğer
Yinelemeye Karşı Özyineleme - Diğer

İçerik

Özyineleme ve yineleme arasındaki fark, özyinelemenin bir işlevi çağıran koddaki ifadedir; yineleme ise kodun kendisini tekrar etmesine izin verir.


Özyineleme ve Yineleme, bilgisayar programlamasında iki önemli kavramdır. Hem yineleme hem de yineleme talimat setini tekrar eder. Özyineleme, kodun kendisinde bir işlevi çağıran ifadedir, ancak yineleme kodun kendisini tekrar etmesine izin verir. Koşul yanlış hale gelinceye kadar, yineleme süreci kendini tekrar etmeye devam eder. Özyineleme, bir dizi koda uygulanan bir süreçtir; yineleme talimatların kendisindedir.

Fonksiyonu tekrar tekrar çağırmanın gerekli olduğu C ++ 'da tekrarlamaya izin verilir. Özyineleme ayrıca dairesel tanım olarak tanımlanır. Özyinelemeli bir program yazmak için yerel değişkenler ve parametreler kümesi oluşturulur. Özyineleme, bellek kullanımını iyileştirmez, çünkü birçok kez çalışır. Özyinelemeyi sonlandırmak istiyorsanız özyinelemeyi durdurmak için ifade veya kod seti kullanmalısınız.


Yineleme, komut dizisi yanlış oluncaya kadar yürütülmeye devam eder. Yineleme, yineleme deyimi içindeki deyimlerin başlatılması, karşılaştırılması ve yürütülmesini ve kontrol değişkeninin güncellenmesini içeren bir deyimler kümesidir. Değişkenleri depolamak için yinelemede yığının kullanımı yoktur, oysa özyinelemede yığının vardır. Bu nedenle özyinelemenin yürütmede yinelemeden daha yavaş olması.

İçerik: Özyineleme ve İterasyon Arasındaki Fark

  • Karşılaştırma Tablosu
  • özyineleme
  • Anahtar Farklılıklar
  • Sonuç
  • Açıklayıcı Video

Karşılaştırma Tablosu

temelözyinelemetekrarlama
anlamÖzyineleme, fonksiyonun kendisini çağıran koddaki ifadedir.

Yineleme kodun kendisini tekrar etmesine izin verir.


 

Uygulamalı İşlevlere özyineleme uygulanır.Yineleme döngülere uygulanır
yığınYığın özyinelemede kullanılırYığın yinelemede kullanılmaz.
süreçÖzyineleme yavaşYineleme hızlı

özyineleme

Fonksiyonu tekrar tekrar çağırmanın gerekli olduğu C ++ 'da tekrarlamaya izin verilir. Özyineleme, dairesel bir tanım olarak da tanımlanır. Özyinelemeli bir program yazmak için yerel değişkenler ve parametreler kümesi oluşturulur. Özyineleme, bellek kullanımını iyileştirmez, çünkü birçok kez çalışır. Özyinelemeyi sonlandırmak istiyorsanız özyinelemeyi durdurmak için ifade veya kod seti kullanmanız gerekir.

tekrarlama

Yineleme, komut dizisi yanlış oluncaya kadar yürütülmeye devam eder. Yineleme, yineleme deyimi içindeki deyimlerin başlatılması, karşılaştırılması ve yürütülmesini ve kontrol değişkeninin güncellenmesini içeren bir deyimler kümesidir. Değişkenleri depolamak için yinelemede yığının kullanımı yoktur, oysa özyinelemede yığının vardır. Bu nedenle özyinelemenin yürütmede yinelemeden daha yavaş olması.

Anahtar Farklılıklar

  1. Özyineleme, koddaki bir işlevi ifade eden ifadedir, yineleme ise kodun kendisini tekrar etmesine izin verir.
  2. İşlevlere özyineleme, döngülere yineleme uygulanır.
  3. Yığın özyinelemede kullanılırken, yinelemede yığın kullanılmaz.
  4. Özyineleme yavaştır, yineleme özyineleme ile karşılaştırıldığında daha hızlıdır.

Sonuç

Yukarıdaki bu makalede özyineleme ve yineleme arasındaki açık farkı görüyoruz.

Açıklayıcı Video