Java’da Metodlar 4 (Methods)

Metodlarda Özyineleme(Recursion in Methods)
Recursion işlemleri metodun belli şartları sağlayarak kendini sürekli çağırması olayıdır. En iyi faktöriyel bulma örneğini veririsek, normalde for döngüsünde belli bir sayıya kadar tüm sayıları çarparak faktöriyel işlemini elde ederiz. Bu işlemi metodlar ile de halldebiliriz. Her seferinde en üst sayıdan başlayarak 1’er azaltarak. Şimdi örneğimize geçelim;

Eğer sayımız 1 olsaydı return 1; ifadesi döner döngü sonlanırdı. Fakat gönderdiğimiz değer 1 den farklı bir sayi ise her seferinde sayımız 1 azltılıp; bir öncekiyle çarpılması gerekecektir. Bunun için faktoriyel(s1-1) yaparak her seferinde bir azaltıp önceki sayıyla çarpıyoruz s1==1 olana kadar.

İterative: Metod içerisinde döngü kullanarak oluşturulan recursion illemlerine denir.

Gördüğünüz gibi tanımladığımız metod içerisinde döngülerlede yapmak mümkün bi önceki örnekteki aynı  algoritma mantığı ile.

Fibonacci sayılarınıda recusive fonksiyonu ile bulabiliriz. Aşağıda kısa bi hatırlatmayla ne olduğuna bakalım fibonacci sayılarına;

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55… her sayi kendinden önceki 2 sayınn toplamı şeklinde gider.

Java’da Metodlar 4 (Methods)” için 2 yorum

  • Ağustos 7, 2017 tarihinde, saat 8:48 pm
    Permalink

    Emre Hocam yazı serinizi önemle takip ediyorum…Yazılarınız için teşekkürler..İyi Çalışmalar Kolay Gelsin…

    Yanıtla
    • Ağustos 8, 2017 tarihinde, saat 2:22 pm
      Permalink

      Teşekkürler kardeşim… Sizlerede kolay gelsin… Takipte kalın yeni serilerimizde buluşmak dileğiyle…

      Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir