Rekursif adalah sebuah teknik di pemrograman, di mana sebuah fungsi memanggil
dirinya sendiri. Mirip dengan loop (pengulangan), yang kedua tujuannya memanggil aksi
yang sama berkali-kali. Namun rekursif sering digunakan untuk menyelesaikan masalah
yang lebih kompleks:
yang tidak bisa (sulit) diselesaikan
dengan loop biasa
atau kode implementasinya akan
sangat sulit dibaca jika
menggunakan loop (iterasi)
REKURSIF
Contoh Penggunaan Rekursif dalam sebuah aplikasi:
1.Navigasi file / subfolder
2.Web crawling (seperti mesin pencari)
3.Komentar / thread
ALGORITMA REKURSIF
Algoritma rekursif adalah jenis algoritma yang cukup menarik karena memungkinkan sebuah
fungsi atau prosedur untuk memanggil dirinya sendiri dengan input yang semakin menyempit.
Dalam bahasa yang lebih sederhana, algoritma ini adalah cara untuk memecahkan masalah
dengan memecahkannya menjadi beberapa versi yang lebih kecil dari masalah itu sendiri.
Algoritma rekursif dapat digunakan dalam berbagai jenis masalah, seperti pengurutan,
pencarian, pemecahan masalah kombinatorial, dan banyak lagi. Namun, penting untuk
memperhatikan bahwa penggunaan rekursi harus hati-hati dan memperhatikan efisiensi dan
penggunaan memori.
TUJUAN ALGORITMA REKURSIF
Algoritma rekursif memiliki beberapa tujuan, antara lain:
1.Dapat digunakan untuk memecahkan masalah yang kompleks menjadi sub masalah yang lebih sederhana.
2.Algoritma ini sering digunakan dalam implementasi struktur data seperti pohon, graf, atau daftar terhubung.
3.Serta dapat digunakan untuk melakukan pengulangan secara efisien.
Fungsi Rekursif untuk Menghitung Faktorial




0 Komentar