1.Mudah
Berapa kompleksitas waktu binary search pada array yang sudah terurut?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
2.Mudah
Waktu eksekusi suatu algoritma adalah O(n). Pertumbuhan ini disebut apa?
- AKonstan
- BLogaritmik
- CLinear
- DKuadratik
3.Mudah
Suatu masalah biasanya disebut tractable jika:
- ATidak memiliki solusi
- BDapat diselesaikan dalam waktu polinomial
- CDapat diselesaikan dalam waktu konstan
- DHanya dapat diselesaikan dengan mencoba setiap kemungkinan
4.Sedang
Apa yang diukur oleh analisis amortisasi?
- ABiaya yang diharapkan atas input acak
- BBiaya rata-rata per operasi atas urutan operasi kasus terburuk
- CBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
- DBiaya algoritma pada input terbaik
5.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)
6.Sedang
Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?
- AO(log n)
- BO(n²)
- CO(2ⁿ)
- DO(n)
7.Sulit
Manakah dari masalah satisfiability berikut yang diketahui dapat diselesaikan dalam waktu polinomial?
- A2-SAT, dengan setiap klausa berisi paling banyak dua literal
- BCircuit satisfiability
- CSAT umum pada formula dalam bentuk normal konjungtif
- D3-SAT, dengan setiap klausa berisi tepat tiga literal
8.Sulit
Pengurutan topologis hanya mungkin dilakukan untuk:
- AGraf dengan bobot negatif
- BGraf tak berarah
- CGraf berarah asiklik (DAG)
- DGraf lengkap
Kunci jawaban
- 1. A · O(log n)
- 2. C · Linear
- 3. B · Dapat diselesaikan dalam waktu polinomial
- 4. B · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
- 5. C · O(n log n)
- 6. D · O(n)
- 7. A · 2-SAT, dengan setiap klausa berisi paling banyak dua literal
- 8. C · Graf berarah asiklik (DAG)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.