1.Mudah
Berapa kompleksitas waktu linear search pada array tidak terurut berisi n elemen (kasus terburuk)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Mudah
Pertumbuhan O(2ⁿ) disebut apa?
- APolinomial
- BLinear
- CEksponensial
- DLogaritmik
3.Mudah
Notasi manakah yang menyatakan batas bawah (lower bound) pertumbuhan?
- Ao (little o)
- BΩ (Big Omega)
- CΘ (Big Theta)
- DO (Big O)
4.Sedang
Apakah benar mengatakan bahwa algoritma O(n²) juga O(n³)?
- AYa, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- BTidak, karena n³ lebih kecil daripada n² untuk n besar
- CYa, tetapi hanya jika n lebih kecil dari 100
- DTidak, karena Big O harus selalu menyatakan laju pertumbuhan yang tepat dari fungsi itu
5.Sedang
Bagaimana algoritma Prim membangun minimum spanning tree?
- AMengurutkan semua sisi berdasarkan bobot dan menambahkan masing-masing kecuali jika membentuk siklus dalam hutan
- BMenghapus sisi termahal sampai tidak ada siklus tersisa
- CMenjalankan breadth-first search dan menyimpan pohon BFS
- DMenumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
6.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
7.Sulit
Masalah knapsack 0/1 yang diselesaikan dengan pemrograman dinamis memerlukan waktu O(nW). Mengapa ini disebut pseudo-polinomial?
- AKarena n selalu kecil
- BKarena algoritma ini hanya berlaku untuk W = 0
- CW adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- DKarena algoritmanya bersifat acak (randomised) dan waktu eksekusinya berbeda untuk setiap input
8.Sulit
Dengan teorema master, T(n) = 8T(n/2) + O(n²) memiliki solusi:
- AΘ(n³)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n² log n)
Kunci jawaban
- 1. A · O(n)
- 2. C · Eksponensial
- 3. B · Ω (Big Omega)
- 4. A · Ya, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- 5. D · Menumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- 6. D · O(n)
- 7. C · W adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- 8. A · Θ(n³)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.