1.Mudah
Bagaimana cara kerja selection sort?
- AMembagi array menjadi dua bagian lalu menggabungkannya
- BMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
- CBerulang kali menukar elemen bersebelahan yang urutannya salah
- DBerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
2.Mudah
Pertumbuhan O(2ⁿ) disebut apa?
- ALinear
- BLogaritmik
- CPolinomial
- DEksponensial
3.Mudah
Manakah yang tumbuh paling lambat ketika n menjadi besar?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
4.Sedang
Apa artinya suatu masalah memiliki optimal substructure?
- AMasalah itu dapat diselesaikan dalam waktu konstan
- BMasalah itu memiliki tepat satu solusi optimal, yang dimiliki bersama oleh setiap submasalah
- CSolusi optimal dapat dibangun dari solusi optimal submasalahnya
- DSetiap submasalah memiliki ukuran yang sama
5.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(2ⁿ)
- BO(n²)
- CO(log n)
- DO(n)
6.Sedang
Mengapa basis logaritma biasanya tidak dituliskan dalam Big O, seperti pada O(log n)?
- ASemua logaritma dalam ilmu komputer berbasis 10, sehingga basisnya tersirat
- BBasis hanya berpengaruh untuk n kecil
- CLogaritma selalu dibulatkan menjadi bilangan bulat
- DLogaritma dengan basis berbeda hanya berbeda faktor konstan
7.Sulit
Definisi kelas P manakah yang benar?
- AMasalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial
- BMasalah yang memerlukan waktu eksponensial pada setiap komputer
- CMasalah yang solusinya dapat diperiksa tetapi tidak pernah dapat ditemukan dalam waktu polinomial
- DMasalah yang dapat diselesaikan secara paralel
8.Sulit
Berapa biaya waktu dan ruang untuk menghitung bilangan Fibonacci ke-n dengan loop yang hanya menyimpan dua nilai terakhir?
- AWaktu O(2ⁿ) dan ruang O(1)
- BWaktu O(log n) dan ruang O(n)
- CWaktu O(n) dan ruang O(n)
- DWaktu O(n) dan ruang O(1)
Kunci jawaban
- 1. D · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- 2. D · Eksponensial
- 3. C · O(log n)
- 4. C · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
- 5. D · O(n)
- 6. D · Logaritma dengan basis berbeda hanya berbeda faktor konstan
- 7. A · Masalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial
- 8. D · Waktu O(n) dan ruang O(1)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.