Soal SMA · Penerapan · Kesulitan 4/5
Seorang siswa menulis program rekursif untuk menghitung faktorial, tetapi program gagal untuk angka besar. Masalah utama dan solusi yang tepat adalah...
- A.Kelebihan memori karena variabel lokal; solusinya menghapus variabel
- B.Stack overflow karena kedalaman rekursi; solusinya menggunakan iterasi atau optimasi tail recursion
- C.Kesalahan sintaks karena tanda kurung; solusinya menambah tanda kurung
- D.Kurangnya komentar; solusinya menambah komentar
Kunci jawaban & pembahasan
Jawaban: Stack overflow karena kedalaman rekursi; solusinya menggunakan iterasi atau optimasi tail recursion
Rekursi dalam untuk n besar dapat melampaui kapasitas stack; iterasi atau tail recursion mengurangi kedalaman stack.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari