Belajar Java Rekursi #Part6
Penjelasan Singkat :
- Rekursi adalah proses dimana sebuah subprogram yang memanggil dirinya sendiri.
- Rekursif --> menyelesaikan masalah dengan menggunakan konsep tumpukan.
- Adapun syarat suatu subprogram dapat disebut subprogram rekursi :
- Subprogram itu memanggil dirinya sendiri.
- Terdapat anchor (kondisi dimana fungsi rekursi selesai) untuk menghentikan proses rekursi.
- Namun, penggunaan rekursi tidak dianjurkan, karena lebih banyak menggunakan sumber daya memori saat program dijalankan.
Contoh Rekursi :
Faktorial
Fungsi faktorial dari bilangan bulat positif n didefinisikan sbb :
n! = n*(n-1)! , jika n>1
n! = 1 , jika n = 0, 1
Contoh 2 :
Hasil :
Contoh 3 :
Hasil :
Comments
Post a Comment