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

Bu blogdaki popüler yayınlar

Greenback nedir?

LED Yazıcı Nedir?

Link değişimi nedir?