Penjelasan Rekursif

 


Apa itu Rekursif ?

    Pada pemrograman, rekursif merupakan pemecahan suatu masalah dengan cara memecah masalah tersebut menjadi masalah paling dasar. Pemecahan masalah yang dasar tersebut digunakan untuk memecahkan masalah selanjutnya yang lebih kompleks. Pada pemecahan masalah secara rekursif, dapat dicari 2 kondisi, yaitu base case dan recursive case.
    Base Case merupakan kondisi masalah yang paling dasar, sedangkan recursive case merupakan kondisi masalah yang lebih kompleks. Untuk penjelasan lebih lanjut dapat dilihat 3 contoh implementasinya, seperti berikut.

1. Penggunaan rekursif untuk mencari faktorial bilangan

    Dan berikut merupakan hasil output dari program diatas

2. Penggunaan rekursif untuk menghitung banyak print

    Dan berikut merupakan hasil output dari program diatas

3. Penggunaan rekursif untuk membuat barisan fibonacci

    Dan berikut merupakan hasil output dari program diatas


4. Penggunaan rekursif pada Tower of Hanoi

Untuk penjelasan lebih jelas pada rekursif di Tower of Hanoi dapat dilihat pada link berikut ini. Implementasi Rekursif pada Tower of Hanoi : 

Komentar

Postingan populer dari blog ini

Dokumentasi ETS PWEB 2022

Implementasi Stack di Java

Programming in Java : Mengubah Ekspresi Infix menjadi Postfix