1.Mudah
Sebuah loop dimulai dengan i = 1 dan menggandakan i setiap iterasi sampai i > n. Berapa kali loop itu berjalan?
- ASekitar n²
- BSekitar n / 2
- CSekitar n
- DSekitar log₂ n
2.Mudah
Berapa nilai log₂ 1024?
- A512
- B12
- C32
- D10
3.Mudah
Kelas kompleksitas manakah yang tumbuh paling cepat untuk n yang besar?
- AO(n²)
- BO(n log n)
- CO(n³)
- DO(2ⁿ)
4.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
5.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- AUrutan topologis pada semua graf
- BLintasan terpendek berdasarkan jumlah sisi dari simpul awal
- CPohon rentang minimum
- DLintasan terpendek pada graf yang memiliki bobot sisi negatif
6.Sedang
Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?
- AMinimum spanning tree dalam O(E log V)
- BLintasan terpendek antara semua pasangan simpul dalam O(V³)
- CUrutan topologis dalam O(V²)
- DLintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
7.Sulit
Insertion sort berjalan dalam O(n) pada input terurut. Apakah ini bertentangan dengan batas bawah Ω(n log n) untuk pengurutan berbasis perbandingan?
- ATidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
- BYa, sehingga batas bawah itu salah
- CYa, tetapi hanya untuk array yang lebih pendek dari 100
- DTidak, karena insertion sort bukan pengurutan berbasis perbandingan
8.Sulit
Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?
- APohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- BSetiap perbandingan memerlukan waktu logaritmik
- CBinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
- DSetiap elemen harus dibandingkan setidaknya sekali
Kunci jawaban
- 1. D · Sekitar log₂ n
- 2. D · 10
- 3. D · O(2ⁿ)
- 4. D · O(n)
- 5. B · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 6. B · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
- 7. A · Tidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
- 8. A · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.