1.Mudah
Apa yang dimaksud dengan memoisasi?
- AMenulis komentar di samping setiap baris kode
- BMembebaskan memori setelah fungsi selesai
- CMengubah rekursi menjadi loop yang setara secara otomatis sehingga call stack tidak diperlukan
- DMenyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
2.Mudah
Algoritma O(n) memerlukan 3 detik untuk n = 1 juta. Kira-kira berapa lama untuk n = 2 juta?
- A12 detik
- B6 detik
- C3 detik
- D9 detik
3.Mudah
Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
4.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(2ⁿ)
- BO(n log n)
- CO(n)
- DO(n²)
5.Sedang
Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?
- AO(n³)
- BO(n² log n)
- CO(n²)
- DO(n)
6.Sedang
Dalam array terurut, Anda mencari dua elemen yang jumlahnya sama dengan target dengan menggerakkan satu pointer dari masing-masing ujung ke dalam. Berapa kompleksitas waktunya?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
7.Sulit
Masalah penghentian (halting problem) menunjukkan bahwa:
- ABeberapa program berjalan lebih cepat di komputer yang lebih cepat, sehingga berhenti atau tidaknya bergantung pada perangkat keras
- BLoop sebaiknya dihindari
- CTidak ada algoritma yang dapat memutuskan untuk setiap program dan input apakah program tersebut akan berhenti
- DSetiap program pada akhirnya akan berhenti
8.Sulit
Algoritma manakah yang menemukan pohon rentang minimum dengan berulang kali menambahkan sisi termurah yang tidak membentuk siklus?
- AAlgoritma Kruskal
- BAlgoritma Prim yang dimulai dari satu simpul
- CFloyd–Warshall
- DAlgoritma Dijkstra
Kunci jawaban
- 1. D · Menyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- 2. B · 6 detik
- 3. C · O(n)
- 4. A · O(2ⁿ)
- 5. A · O(n³)
- 6. A · O(n)
- 7. C · Tidak ada algoritma yang dapat memutuskan untuk setiap program dan input apakah program tersebut akan berhenti
- 8. A · Algoritma Kruskal
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.