1.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(n³)
- BO(n!)
- CO(nⁿ)
- DO(2ⁿ)
2.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus rata-rata?
- AWaktu untuk input dengan panjang rata-rata
- BNilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
- CWaktu yang diharapkan atas distribusi input berukuran n tertentu
- DWaktu pada komputer yang paling umum
3.Mudah
Kelas kompleksitas manakah yang tumbuh paling cepat untuk n yang besar?
- AO(n log n)
- BO(2ⁿ)
- CO(n²)
- DO(n³)
4.Sedang
Dengan koin 1, 3, dan 4 serta jumlah 6, berapa koin yang dipakai metode greedy "koin terbesar dulu" dibandingkan solusi optimal?
- AGreedy memakai 3 koin; optimalnya 3
- BGreedy memakai 2 koin; optimalnya 2
- CGreedy memakai 4 koin; optimalnya 3
- DGreedy memakai 3 koin; optimalnya 2
5.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(n²)
- BO(log n)
- CO(n)
- DO(2ⁿ)
6.Sedang
Apa yang diukur oleh analisis amortisasi?
- ABiaya algoritma pada input terbaik
- BBiaya rata-rata per operasi atas urutan operasi kasus terburuk
- CBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
- DBiaya yang diharapkan atas input acak
7.Sulit
Masalah knapsack 0/1 yang diselesaikan dengan pemrograman dinamis memerlukan waktu O(nW). Mengapa ini disebut pseudo-polinomial?
- AKarena algoritmanya bersifat acak (randomised) dan waktu eksekusinya berbeda untuk setiap input
- BKarena n selalu kecil
- CW adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- DKarena algoritma ini hanya berlaku untuk W = 0
8.Sulit
Perkalian Karatsuba memenuhi T(n) = 3T(n/2) + O(n). Apa hasilnya?
- AΘ(nlog₂ 3), sekitar n1,585
- BΘ(n²)
- CΘ(n log n)
- DΘ(n3)
Kunci jawaban
- 1. A · O(n³)
- 2. C · Waktu yang diharapkan atas distribusi input berukuran n tertentu
- 3. B · O(2ⁿ)
- 4. D · Greedy memakai 3 koin; optimalnya 2
- 5. C · O(n)
- 6. B · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
- 7. C · W adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- 8. A · Θ(nlog₂ 3), sekitar n1,585
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.