1.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(n³)
- BO(nⁿ)
- CO(n!)
- DO(2ⁿ)
2.Mudah
Suatu masalah biasanya disebut tractable jika:
- AHanya dapat diselesaikan dengan mencoba setiap kemungkinan
- BDapat diselesaikan dalam waktu konstan
- CTidak memiliki solusi
- DDapat diselesaikan dalam waktu polinomial
3.Mudah
Berapa nilai log₂ 1024?
- A512
- B32
- C12
- D10
4.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar √n
- BSekitar n / 2
- CSekitar log₂ n
- DSekitar n
5.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- AUrutan topologis pada semua graf
- BLintasan terpendek berdasarkan jumlah sisi dari simpul awal
- CLintasan terpendek pada graf yang memiliki bobot sisi negatif
- DPohon rentang minimum
6.Sedang
Rekurens T(n) = 2T(n/2) + O(1) menghasilkan apa?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
7.Sulit
Teknik manakah yang memberikan waktu eksekusi harapan (expected) O(n log n) untuk quicksort pada input apa pun?
- AMenggunakan rekursi hanya pada sisi kiri
- BMengurutkan input sebelum menjalankan quicksort
- CMemilih pivot secara acak seragam
- DSelalu memilih elemen pertama
8.Sulit
Pengurutan topologis hanya mungkin dilakukan untuk:
- AGraf dengan bobot negatif
- BGraf berarah asiklik (DAG)
- CGraf tak berarah
- DGraf lengkap
Kunci jawaban
- 1. A · O(n³)
- 2. D · Dapat diselesaikan dalam waktu polinomial
- 3. D · 10
- 4. C · Sekitar log₂ n
- 5. B · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 6. A · O(n)
- 7. C · Memilih pivot secara acak seragam
- 8. B · Graf berarah asiklik (DAG)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.