1.Mudah
Notasi manakah yang menyatakan batas bawah (lower bound) pertumbuhan?
- Ao (little o)
- BO (Big O)
- CΘ (Big Theta)
- DΩ (Big Omega)
2.Mudah
Algoritma O(n) memerlukan 3 detik untuk n = 1 juta. Kira-kira berapa lama untuk n = 2 juta?
- A3 detik
- B12 detik
- C6 detik
- D9 detik
3.Mudah
Algoritma O(n²) memerlukan 1 detik untuk n = 1000. Kira-kira berapa lama untuk n = 2000?
- A4 detik
- B2 detik
- C8 detik
- D1 detik
4.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(n²)
- BO(2ⁿ)
- CO(n log n)
- DO(n)
5.Sedang
Pada activity selection problem, aturan greedy mana yang selalu menghasilkan jumlah maksimum aktivitas yang tidak saling tumpang tindih?
- APilih aktivitas yang dimulai paling awal
- BPilih aktivitas terpendek terlebih dahulu
- CPilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
- DPilih aktivitas dengan tumpang tindih paling sedikit terlebih dahulu, lalu ulangi dengan aktivitas yang kompatibel
6.Sedang
Mengapa dynamic programming tidak benar-benar mempercepat merge sort?
- AMerge sort tidak memiliki struktur rekursif
- BSubmasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- CMerge sort sudah O(n)
- DDynamic programming hanya bekerja pada masalah graf, bukan pada array
7.Sulit
Mengapa pencarian rata-rata pada tabel hash adalah O(1) tetapi kasus terburuknya O(n)?
- AKunci harus diurutkan terlebih dahulu
- BAkses array memerlukan O(n)
- CFungsi hash lambat
- DBanyak kunci dapat bertabrakan (collision) di bucket yang sama
8.Sulit
Bagaimana perbandingan n! dan 2ⁿ untuk n besar?
- AKeduanya tumbuh dengan laju yang sama
- Bn! tumbuh lebih cepat daripada 2ⁿ
- C2ⁿ tumbuh lebih cepat daripada n!
- Dn! adalah O(n²)
Kunci jawaban
- 1. D · Ω (Big Omega)
- 2. C · 6 detik
- 3. A · 4 detik
- 4. B · O(2ⁿ)
- 5. C · Pilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
- 6. B · Submasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- 7. D · Banyak kunci dapat bertabrakan (collision) di bucket yang sama
- 8. B · n! tumbuh lebih cepat daripada 2ⁿ
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.