1.Mudah
Algoritma pengurutan manakah yang berulang kali menukar elemen bersebelahan yang urutannya salah?
- AQuicksort
- BBubble sort
- CMerge sort
- DHeap sort
2.Mudah
Notasi manakah yang menyatakan batas atas (upper bound) pertumbuhan?
- ABig Theta
- BLittle omega
- CBig Omega
- DBig O
3.Mudah
Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
4.Sedang
Rekurens T(n) = T(n − 1) + O(n) menghasilkan apa?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(2ⁿ)
5.Sedang
Algoritma manakah yang menemukan lintasan terpendek dari satu sumber pada graf dengan bobot sisi non-negatif?
- AAlgoritma Dijkstra
- BAlgoritma Kruskal
- CDepth-first search (DFS)
- DBellman–Ford diperlukan dalam semua kasus
6.Sedang
Apa yang diukur oleh analisis amortisasi?
- ABiaya yang diharapkan atas input acak
- BBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
- CBiaya algoritma pada input terbaik
- DBiaya rata-rata per operasi atas urutan operasi kasus terburuk
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
- BTidak ada algoritma yang dapat memutuskan untuk setiap program dan input apakah program tersebut akan berhenti
- CLoop sebaiknya dihindari
- DSetiap program pada akhirnya akan berhenti
8.Sulit
Berapa biaya waktu dan ruang untuk menghitung bilangan Fibonacci ke-n dengan loop yang hanya menyimpan dua nilai terakhir?
- AWaktu O(2ⁿ) dan ruang O(1)
- BWaktu O(n) dan ruang O(n)
- CWaktu O(n) dan ruang O(1)
- DWaktu O(log n) dan ruang O(n)
Kunci jawaban
- 1. B · Bubble sort
- 2. D · Big O
- 3. D · O(n)
- 4. A · O(n²)
- 5. A · Algoritma Dijkstra
- 6. D · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
- 7. B · Tidak ada algoritma yang dapat memutuskan untuk setiap program dan input apakah program tersebut akan berhenti
- 8. C · Waktu O(n) dan ruang O(1)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.