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
Mengakses elemen array berdasarkan indeks memerlukan waktu:
- AO(n²)
- BO(log n)
- CO(n)
- DO(1)
3.Mudah
Apa yang dimaksud dengan memoisasi?
- AMenulis komentar di samping setiap baris kode
- BMenyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- CMengubah rekursi menjadi loop yang setara secara otomatis sehingga call stack tidak diperlukan
- DMembebaskan memori setelah fungsi selesai
4.Sedang
Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?
- AO(E log V)
- BO(V + E)
- CO(V³ × E)
- DO(V × E)
5.Sedang
Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?
- ALintasan terpendek antara semua pasangan simpul dalam O(V³)
- BMinimum spanning tree dalam O(E log V)
- CLintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
- DUrutan topologis dalam O(V²)
6.Sedang
Rekurens T(n) = 2T(n/2) + O(1) menghasilkan apa?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
7.Sulit
Berapa biaya waktu dan ruang untuk menghitung bilangan Fibonacci ke-n dengan loop yang hanya menyimpan dua nilai terakhir?
- AWaktu O(n) dan ruang O(1)
- BWaktu O(log n) dan ruang O(n)
- CWaktu O(2ⁿ) dan ruang O(1)
- DWaktu O(n) dan ruang O(n)
8.Sulit
Bagaimana travelling salesman problem diklasifikasikan?
- AMasalah ini undecidable
- BMasalah ini berada di P karena algoritma Dijkstra menyelesaikannya dengan mengunjungi setiap kota satu kali
- CVersi keputusannya NP-complete dan versi optimasinya NP-hard
- DVersi keputusannya di P tetapi versi optimasinya NP-complete
Kunci jawaban
- 1. D · Ω (Big Omega)
- 2. D · O(1)
- 3. B · Menyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- 4. D · O(V × E)
- 5. A · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
- 6. D · O(n)
- 7. A · Waktu O(n) dan ruang O(1)
- 8. C · Versi keputusannya NP-complete dan versi optimasinya NP-hard
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.