Sabtu, 15 Desember 2012

Rekursi


REKURSI
1. Mengenal Rekursi
Reukrsi dalam kemampuan subrutin untuk memanggil dirinya sendiri. adapun suatu subrutin yang memenggil dirinya sendiri sepeti itu dinamakan subrutin rekursif. Pada beberapa persoalan, kemampuan seperti itu sangat berguna karena memepermudah solusi. Namun demikian, rekursi rekursi juga memiiki kelemahan, yaitu memungkinkan terjadinya overflow pada stack (stack tidak mampu lagi menangani permintaan pemanggilan subrutin karana kehabisan memeori). Itulah sebabnya harus ada jaminan bahwa proses rekursi akan berhenti pada suatu waktu tertentu, yang menyebabkan pemanggilan fungsi terakhir.


Catatan:
Stack adalah area memori yang dipakai untuk variabel lokal dan untuk mengalokasikan memori ketika suatu fungsi dipanggil.   
   

Tidak ada komentar:

Posting Komentar