1.Mudah
Apa yang dimaksud dengan memoisasi?
- AMenyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- BMembebaskan memori setelah fungsi selesai
- CMenulis komentar di samping setiap baris kode
- DMengubah rekursi menjadi loop yang setara secara otomatis sehingga call stack tidak diperlukan
2.Mudah
Algoritma O(n²) memerlukan 1 detik untuk n = 1000. Kira-kira berapa lama untuk n = 2000?
- A2 detik
- B8 detik
- C1 detik
- D4 detik
3.Mudah
Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?
- AO(log n)
- BO(2n)
- CO(n²)
- DO(n)
4.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar √n
- BSekitar n / 2
- CSekitar log₂ n
- DSekitar n
5.Sedang
Kompleksitas waktu Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) adalah:
- AEksponensial
- BLogaritmik
- CKonstan
- DLinear
6.Sedang
Pernyataan mana tentang fungsi rekursif tanpa base case yang dapat dicapai yang benar?
- AFungsi itu otomatis mengembalikan 0
- BFungsi itu berjalan dalam waktu O(1)
- CFungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- DKompiler selalu mengubahnya menjadi loop yang berakhir dengan aman
7.Sulit
Pengurutan topologis hanya mungkin dilakukan untuk:
- AGraf lengkap
- BGraf tak berarah
- CGraf dengan bobot negatif
- DGraf berarah asiklik (DAG)
8.Sulit
Lintasan sederhana terpendek dapat ditemukan dalam waktu polinomial. Apa yang diketahui tentang mencari lintasan sederhana terpanjang antara dua simpul pada graf umum?
- AMasalah itu undecidable
- BSelalu dapat diselesaikan dalam O(V + E)
- CMasalah itu NP-hard
- DDapat diselesaikan dengan algoritma Dijkstra memakai bobot yang dinegasikan
Kunci jawaban
- 1. A · Menyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- 2. D · 4 detik
- 3. C · O(n²)
- 4. C · Sekitar log₂ n
- 5. A · Eksponensial
- 6. C · Fungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- 7. D · Graf berarah asiklik (DAG)
- 8. C · Masalah itu NP-hard
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.