1.Mudah
Berapa Big O dari 3n² + 5n + 2?
- AO(5n)
- BO(n²)
- CO(3n²)
- DO(n³)
2.Mudah
Berapa kompleksitas waktu depth-first search pada graf yang disimpan sebagai adjacency list?
- AO(V²)
- BO(V + E)
- CO(E log V)
- DO(V × E)
3.Mudah
Algoritma O(n) memerlukan 3 detik untuk n = 1 juta. Kira-kira berapa lama untuk n = 2 juta?
- A12 detik
- B3 detik
- C9 detik
- D6 detik
4.Sedang
Mengapa dynamic programming tidak benar-benar mempercepat merge sort?
- ASubmasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- BDynamic programming hanya bekerja pada masalah graf, bukan pada array
- CMerge sort tidak memiliki struktur rekursif
- DMerge sort sudah O(n)
5.Sedang
Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?
- AO(2m+n)
- BO(mn)
- CO(mn log n)
- DO(m + n)
6.Sedang
Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?
- AO(n)
- BO(2ⁿ)
- CO(log n)
- DO(n²)
7.Sulit
Suatu masalah disebut NP-complete jika masalah tersebut:
- ATermasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
- BDapat diselesaikan dalam waktu polinomial
- CTidak mungkin diselesaikan
- DBerada di luar NP tetapi lebih sulit daripada semua masalah NP, seperti halting problem
8.Sulit
Apa akibatnya jika seseorang menemukan algoritma waktu polinomial untuk satu masalah NP-complete?
- ASemua algoritma berwaktu eksponensial seketika berjalan dalam waktu linear
- BSetiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
- CHalting problem menjadi decidable
- DHanya masalah itu yang pindah ke P
Kunci jawaban
- 1. B · O(n²)
- 2. B · O(V + E)
- 3. D · 6 detik
- 4. A · Submasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- 5. B · O(mn)
- 6. A · O(n)
- 7. A · Termasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
- 8. B · Setiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.