1.Mudah
Suatu masalah biasanya disebut tractable jika:
- ADapat diselesaikan dalam waktu polinomial
- BHanya dapat diselesaikan dengan mencoba setiap kemungkinan
- CDapat diselesaikan dalam waktu konstan
- DTidak memiliki solusi
2.Mudah
Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?
- AO(n²)
- BO(log n)
- CO(2n)
- DO(n)
3.Mudah
Berapa kompleksitas waktu kasus terbaik insertion sort, pada array yang sudah terurut?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(1)
4.Sedang
Mengapa banyak rutin pengurutan pustaka beralih ke insertion sort untuk subarray yang sangat kecil?
- AInsertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
- BInsertion sort memakai memori lebih sedikit daripada algoritma pengurutan lain untuk input besar
- CInsertion sort adalah O(n log n) pada kasus terburuk
- DAlgoritma rekursif tidak dapat menangani array di bawah 10 elemen
5.Sedang
Rekurens T(n) = 2T(n/2) + O(1) menghasilkan apa?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
6.Sedang
Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(n³)
7.Sulit
Apa yang ditetapkan oleh teorema Cook–Levin?
- AHalting problem tidak dapat diputuskan (undecidable)
- BP tidak sama dengan NP
- CBoolean satisfiability problem (SAT) adalah NP-complete
- DSetiap masalah NP dapat diselesaikan dalam waktu eksponensial
8.Sulit
Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?
- ABinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
- BPohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- CSetiap perbandingan memerlukan waktu logaritmik
- DSetiap elemen harus dibandingkan setidaknya sekali
Kunci jawaban
- 1. A · Dapat diselesaikan dalam waktu polinomial
- 2. A · O(n²)
- 3. B · O(n)
- 4. A · Insertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
- 5. D · O(n)
- 6. C · O(n²)
- 7. C · Boolean satisfiability problem (SAT) adalah NP-complete
- 8. B · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.