1.Mudah
Algoritma pengurutan mana yang memilih pivot dan mempartisi array menjadi elemen yang lebih kecil dan lebih besar?
- ABubble sort
- BInsertion sort
- CMerge sort
- DQuicksort
2.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang selalu memakai rekursi
- BAlgoritma yang berjalan di banyak prosesor
- CAlgoritma yang mencoba semua kandidat solusi yang mungkin
- DAlgoritma yang menebak jawaban secara acak
3.Mudah
Berapa Big O dari 3n² + 5n + 2?
- AO(n²)
- BO(n³)
- CO(3n²)
- DO(5n)
4.Sedang
Berapa waktu eksekusi LSD radix sort pada n bilangan bulat dengan d digit dalam basis k?
- AO(n log n)
- BO(n²)
- CO(dn log k)
- DO(d(n + k))
5.Sedang
Anda mengurutkan array berisi n elemen sekali, lalu menjawab k kueri keanggotaan dengan binary search. Berapa total biayanya?
- AO(nk)
- BO(n log n + k log n)
- CO(n + k)
- DO(k n log n)
6.Sedang
Rekurens T(n) = T(n/2) + O(1) menghasilkan apa?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(1)
7.Sulit
Pernyataan mana tentang memilih elemen terkecil ke-k dari array tidak terurut yang benar?
- AQuickselect berjalan dalam O(log n) pada kasus terburuk, karena hanya berekursi ke satu sisi pivot
- BSeleksi selalu memerlukan Ω(n log n) karena memerlukan pengurutan
- CSeleksi hanya mungkin dilakukan dalam O(n²)
- DQuickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
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
- BSetiap elemen harus dibandingkan setidaknya sekali
- CPohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- DSetiap perbandingan memerlukan waktu logaritmik
Kunci jawaban
- 1. D · Quicksort
- 2. C · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 3. A · O(n²)
- 4. D · O(d(n + k))
- 5. B · O(n log n + k log n)
- 6. C · O(log n)
- 7. D · Quickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
- 8. C · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.