1.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(nⁿ)
- BO(2ⁿ)
- CO(n³)
- DO(n!)
2.Mudah
Apa artinya jika suatu operasi berjalan dalam waktu O(1)?
- AWaktu eksekusinya tidak bertambah seiring ukuran input
- BSelalu memerlukan tepat satu detik
- CMemproses tepat satu elemen per detik waktu eksekusi
- DHanya dapat dijalankan sekali
3.Mudah
Apa syarat binary search terhadap inputnya?
- AArray harus terurut
- BArray hanya boleh berisi bilangan positif
- CPanjang array harus pangkat dua
- DArray tidak boleh berisi lebih dari 1000 elemen
4.Sedang
Quicksort selalu memakai elemen pertama sebagai pivot. Pada input mana algoritma ini menunjukkan perilaku kasus terburuknya?
- AArray yang semua elemennya berbeda
- BArray dalam urutan acak
- CArray dengan panjang 2
- DArray yang sudah terurut
5.Sedang
Berapa kompleksitas waktu kasus terburuk quicksort?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
6.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(n log n)
- BO(n)
- CO(2ⁿ)
- DO(n²)
7.Sulit
Apa perbedaan antara masalah undecidable dan masalah intractable?
- ATidak ada algoritma yang menyelesaikan masalah undecidable untuk semua input, sedangkan masalah intractable dapat diselesaikan tetapi terlalu lambat
- BKeduanya berarti masalah itu sama sekali tidak memiliki algoritma
- CMasalah intractable tidak dapat diselesaikan oleh algoritma apa pun, sedangkan masalah undecidable hanya memerlukan waktu eksponensial
- DMasalah undecidable berada di NP, sedangkan masalah intractable di P
8.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
- BQuickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
- CSeleksi selalu memerlukan Ω(n log n) karena memerlukan pengurutan
- DSeleksi hanya mungkin dilakukan dalam O(n²)
Kunci jawaban
- 1. C · O(n³)
- 2. A · Waktu eksekusinya tidak bertambah seiring ukuran input
- 3. A · Array harus terurut
- 4. D · Array yang sudah terurut
- 5. B · O(n²)
- 6. C · O(2ⁿ)
- 7. A · Tidak ada algoritma yang menyelesaikan masalah undecidable untuk semua input, sedangkan masalah intractable dapat diselesaikan tetapi terlalu lambat
- 8. B · Quickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.