1.Mudah
Kelas kompleksitas manakah yang tumbuh paling cepat untuk n yang besar?
- AO(n log n)
- BO(n³)
- CO(n²)
- DO(2ⁿ)
2.Mudah
Berapa nilai log₂ 1024?
- A32
- B512
- C10
- D12
3.Mudah
Apa yang dimaksud dengan algoritma?
- ABahasa pemrograman yang dirancang untuk menulis rumus matematika
- BSetiap program komputer yang memiliki antarmuka grafis
- CStruktur data yang menyimpan bilangan
- DUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
4.Sedang
Mengapa banyak rutin pengurutan pustaka beralih ke insertion sort untuk subarray yang sangat kecil?
- AAlgoritma rekursif tidak dapat menangani array di bawah 10 elemen
- BInsertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
- CInsertion sort adalah O(n log n) pada kasus terburuk
- DInsertion sort memakai memori lebih sedikit daripada algoritma pengurutan lain untuk input besar
5.Sedang
Mengapa basis logaritma biasanya tidak dituliskan dalam Big O, seperti pada O(log n)?
- ABasis hanya berpengaruh untuk n kecil
- BLogaritma selalu dibulatkan menjadi bilangan bulat
- CLogaritma dengan basis berbeda hanya berbeda faktor konstan
- DSemua logaritma dalam ilmu komputer berbasis 10, sehingga basisnya tersirat
6.Sedang
Relasi rekurens T(n) = 2T(n/2) + O(n) memiliki solusi:
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
7.Sulit
Apa akibatnya jika seseorang menemukan algoritma waktu polinomial untuk satu masalah NP-complete?
- ASemua algoritma berwaktu eksponensial seketika berjalan dalam waktu linear
- BSetiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
- CHanya masalah itu yang pindah ke P
- DHalting problem menjadi decidable
8.Sulit
Berapa biaya amortisasi menaikkan (increment) penghitung biner, mengingat satu increment dapat membalik banyak bit?
- AO(n) per increment
- BO(n log n) per increment
- CO(1) per increment
- DO(log n) per increment
Kunci jawaban
- 1. D · O(2ⁿ)
- 2. C · 10
- 3. D · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 4. B · Insertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
- 5. C · Logaritma dengan basis berbeda hanya berbeda faktor konstan
- 6. B · O(n log n)
- 7. B · Setiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
- 8. C · O(1) per increment
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.