1.Mudah
Berapa kompleksitas waktu depth-first search pada graf yang disimpan sebagai adjacency list?
- AO(V²)
- BO(E log V)
- CO(V + E)
- DO(V × E)
2.Mudah
Berapa kompleksitas waktu kasus terburuk merge sort?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(log n)
3.Mudah
Pertumbuhan O(2ⁿ) disebut apa?
- ALinear
- BEksponensial
- CLogaritmik
- DPolinomial
4.Sedang
Berapa banyak ruang stack yang dipakai fungsi faktorial rekursif sederhana fact(n) = n × fact(n − 1)?
- AO(1)
- BO(n)
- CO(n²)
- DO(log n)
5.Sedang
Rekurens T(n) = T(n − 1) + O(n) menghasilkan apa?
- AO(n log n)
- BO(2ⁿ)
- CO(n²)
- DO(n)
6.Sedang
Batas bawah untuk pengurutan berbasis perbandingan pada kasus terburuk adalah:
- AΩ(log n)
- BΩ(n log n)
- CΩ(n²)
- DΩ(n)
7.Sulit
Apa perbedaan antara masalah undecidable dan masalah intractable?
- AMasalah intractable tidak dapat diselesaikan oleh algoritma apa pun, sedangkan masalah undecidable hanya memerlukan waktu eksponensial
- BKeduanya berarti masalah itu sama sekali tidak memiliki algoritma
- CMasalah undecidable berada di NP, sedangkan masalah intractable di P
- DTidak ada algoritma yang menyelesaikan masalah undecidable untuk semua input, sedangkan masalah intractable dapat diselesaikan tetapi terlalu lambat
8.Sulit
Teknik manakah yang memberikan waktu eksekusi harapan (expected) O(n log n) untuk quicksort pada input apa pun?
- AMengurutkan input sebelum menjalankan quicksort
- BMemilih pivot secara acak seragam
- CSelalu memilih elemen pertama
- DMenggunakan rekursi hanya pada sisi kiri
Kunci jawaban
- 1. C · O(V + E)
- 2. C · O(n log n)
- 3. B · Eksponensial
- 4. B · O(n)
- 5. C · O(n²)
- 6. B · Ω(n log n)
- 7. D · Tidak ada algoritma yang menyelesaikan masalah undecidable untuk semua input, sedangkan masalah intractable dapat diselesaikan tetapi terlalu lambat
- 8. B · Memilih pivot secara acak seragam
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.