Kuyruk Geri Dönüşü nedir?
Kuyruk özyineleme, bir yöntemin kendisini çağıran, daha
sonra bu ikinci aramanın değerini döndürdüğü bir programlama yöntemi çağrısı
türüdür. Diğer bir deyişle, bir yöntemin içindeki son ifade, aynı yönteme
yapılan başka bir çağrı olduğunda kuyruk kredi notu düşüklere kredi veren bankalar özyineleme oluşur. İkinci yöntem
çağrısındaki parametreler genellikle ilkinden farklıdır, ancak bu gerekli
değildir. Bu özyinenin işe yaraması için, kendi içinde çağrılan yöntem, sayı,
dize veya başka bir nesne gibi somut bir değer döndürmelidir. Bir değer
döndürmeyen geçersiz yöntemler, özyinelemede işe yaramaz.
Yinelemeli bir çağrının çağrı yöntemindeki son ifade olması
gerekliliği, özyinelemeli çağrının yöntemdeki son satır olduğu anlamına gelmez.
Uygun bir kuyruk yineleme çağrısı, bir kontrol yapısı içinde de bulunabilir;
bu, kaynak kodunda , kontrol yapısının, çağrıdan ziyade yöntemi
sonlandırabileceği anlamına gelir . Bu durumda önemli fark, bir kontrol
yapısının bir programlama ifadesi değil, bilgisayar dilinin yerleşik bir
parçası olmasıdır .
Kuyruk yineleme, Java ve C ++ dahil olmak üzere birçok
bilgisayar dilinde bulunur. Sıklıkla, bu özyinelemeli çağrılar, döngüler,
döngüler veya goto ifadeleri gibi diğer araçlar kullanılarak yeniden
yazılabilir. Aynı yönteme çok sayıda sıralı çağrı oluştururken özyinelemenin
faydası bulunur. Özyineleme, tekrar eden görevleri yerine getirmek için
genellikle en temiz ve en kolay yoldur.
Kuyruk yinelemesinin yaygın bir örneği, bir sayının
faktöriyelini hesaplayan bir yöntemdir. Bu süreç idealdir çünkü herhangi bir
sayıdan başlayarak her sayı bir araya getirilir. Yani, 5 faktörünü bulmak için,
bunu yapmak için uygun süreç 5 * 4 * 3 * 2 * 1 çarpmak olacaktır. Özyinelemem,
yöntemsel yöntemin nasıl yapılandırıldığından kaynaklanır: Faktöriyel 1 ise,
geri dönüş 1, aksi halde, yönteme eksi olana verilen sayının faktöryeliğini
döndürür. kredi notuna bakmadan kredi veren bankalar Bu yöntem aynı zamanda yararlıdır, çünkü son
metot çağrısı etrafında bir kontrol ifadesi olsun veya olmasın, her iki tipte
kuyruk tekrarı kullanılarak eşdeğer olarak yazılabilir.
Kuyruk özyineleme, çoklu özyineleme türlerinin sadece bir
örneğidir. Her tür özyineleme kavramının özünde aynıdır, bir şekilde bir yöntem
kendi kendine bir yöntemdir. Bu türlerden, kuyruk özyineleme ayrımı,
özyinelemeli aramanın değerinin hemen döndürülmesidir ve bu çağrıdan sonra
çağrı yönteminde başka hiçbir şey olmaz.
Yorumlar
Yorum Gönder