1.Mudah
Suatu masalah biasanya disebut tractable jika:
- ADapat diselesaikan dalam waktu konstan
- BHanya dapat diselesaikan dengan mencoba setiap kemungkinan
- CDapat diselesaikan dalam waktu polinomial
- DTidak memiliki solusi
2.Mudah
Pertumbuhan O(2ⁿ) disebut apa?
- APolinomial
- BEksponensial
- CLinear
- DLogaritmik
3.Mudah
Apa yang dimaksud dengan rekursi?
- AFungsi yang memanggil dirinya sendiri dengan input yang lebih kecil
- BSebuah metode pengurutan
- CSejenis struktur data
- DLoop yang tidak pernah berakhir
4.Sedang
Berapa kompleksitas waktu dari: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(log n)
5.Sedang
Rekurens T(n) = 2T(n/2) + O(1) menghasilkan apa?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
6.Sedang
Berapa banyak ruang stack yang dipakai fungsi faktorial rekursif sederhana fact(n) = n × fact(n − 1)?
- AO(1)
- BO(log n)
- CO(n)
- DO(n²)
7.Sulit
Pernyataan mana tentang notasi little-o yang benar?
- An = o(n), karena setiap fungsi adalah little-o dari dirinya sendiri
- B2n = o(n), karena 2n tumbuh lambat
- Cn² = o(n)
- Dn = o(n²), tetapi n bukan o(n)
8.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
Kunci jawaban
- 1. C · Dapat diselesaikan dalam waktu polinomial
- 2. B · Eksponensial
- 3. A · Fungsi yang memanggil dirinya sendiri dengan input yang lebih kecil
- 4. C · O(n log n)
- 5. A · O(n)
- 6. C · O(n)
- 7. D · n = o(n²), tetapi n bukan o(n)
- 8. A · Termasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.