1.Mudah
Berapa kompleksitas waktu binary search pada array yang sudah terurut?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
2.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(n!)
- BO(nⁿ)
- CO(2ⁿ)
- DO(n³)
3.Mudah
Berapa Big O dari 3n² + 5n + 2?
- AO(3n²)
- BO(5n)
- CO(n²)
- DO(n³)
4.Sedang
Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?
- AO(log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
5.Sedang
Relasi rekurens T(n) = 2T(n/2) + O(n) memiliki solusi:
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
6.Sedang
Anda mengurutkan array berisi n elemen sekali, lalu menjawab k kueri keanggotaan dengan binary search. Berapa total biayanya?
- AO(n log n + k log n)
- BO(nk)
- CO(n + k)
- DO(k n log n)
7.Sulit
Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?
- ASetiap perbandingan memerlukan waktu logaritmik
- BSetiap elemen harus dibandingkan setidaknya sekali
- CBinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
- DPohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
8.Sulit
Pernyataan manakah tentang P dan NP yang benar?
- ATelah dibuktikan bahwa P ≠ NP
- BSetiap masalah di P juga termasuk dalam NP
- CMasalah NP tidak dapat diverifikasi dengan cepat
- DNP berarti "not polynomial"
Kunci jawaban
- 1. C · O(log n)
- 2. D · O(n³)
- 3. C · O(n²)
- 4. B · O(n)
- 5. D · O(n log n)
- 6. A · O(n log n + k log n)
- 7. D · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- 8. B · Setiap masalah di P juga termasuk dalam NP
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.