1.Mudah
Bagaimana cara kerja selection sort?
- AMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
- BBerulang kali menukar elemen bersebelahan yang urutannya salah
- CBerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- DMembagi array menjadi dua bagian lalu menggabungkannya
2.Mudah
Berapa nilai log₂ 1024?
- A32
- B12
- C10
- D512
3.Mudah
Suatu masalah biasanya disebut tractable jika:
- AHanya dapat diselesaikan dengan mencoba setiap kemungkinan
- BDapat diselesaikan dalam waktu konstan
- CTidak memiliki solusi
- DDapat diselesaikan dalam waktu polinomial
4.Sedang
Rekurens T(n) = 2T(n/2) + O(1) menghasilkan apa?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
5.Sedang
Rekurens T(n) = T(n − 1) + O(n) menghasilkan apa?
- AO(n)
- BO(n log n)
- CO(2ⁿ)
- DO(n²)
6.Sedang
Apa yang diukur oleh analisis amortisasi?
- ABiaya rata-rata per operasi atas urutan operasi kasus terburuk
- BBiaya yang diharapkan atas input acak
- CBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
- DBiaya algoritma pada input terbaik
7.Sulit
Berapa biaya amortisasi menaikkan (increment) penghitung biner, mengingat satu increment dapat membalik banyak bit?
- AO(n) per increment
- BO(log n) per increment
- CO(n log n) per increment
- DO(1) per increment
8.Sulit
Apa akibatnya jika seseorang menemukan algoritma waktu polinomial untuk satu masalah NP-complete?
- AHalting problem menjadi decidable
- BSetiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
- CHanya masalah itu yang pindah ke P
- DSemua algoritma berwaktu eksponensial seketika berjalan dalam waktu linear
Kunci jawaban
- 1. C · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- 2. C · 10
- 3. D · Dapat diselesaikan dalam waktu polinomial
- 4. B · O(n)
- 5. D · O(n²)
- 6. A · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
- 7. D · O(1) per increment
- 8. B · Setiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.