1.Mudah
Notasi manakah yang menyatakan batas atas (upper bound) pertumbuhan?
- ABig O
- BBig Omega
- CBig Theta
- DLittle omega
2.Mudah
Berapa kompleksitas waktu linear search pada array tidak terurut berisi n elemen (kasus terburuk)?
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
3.Mudah
Apa yang dimaksud dengan rekursi?
- ASebuah metode pengurutan
- BLoop yang tidak pernah berakhir
- CSejenis struktur data
- DFungsi yang memanggil dirinya sendiri dengan input yang lebih kecil
4.Sedang
Mengapa dynamic programming tidak benar-benar mempercepat merge sort?
- ADynamic programming hanya bekerja pada masalah graf, bukan pada array
- BSubmasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- CMerge sort tidak memiliki struktur rekursif
- DMerge sort sudah O(n)
5.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar log₂ n
- BSekitar n
- CSekitar n / 2
- DSekitar √n
6.Sedang
Quicksort selalu memakai elemen pertama sebagai pivot. Pada input mana algoritma ini menunjukkan perilaku kasus terburuknya?
- AArray dalam urutan acak
- BArray yang sudah terurut
- CArray dengan panjang 2
- DArray yang semua elemennya berbeda
7.Sulit
Suatu masalah disebut NP-complete jika masalah tersebut:
- ATermasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
- BBerada di luar NP tetapi lebih sulit daripada semua masalah NP, seperti halting problem
- CTidak mungkin diselesaikan
- DDapat diselesaikan dalam waktu polinomial
8.Sulit
Dengan teorema master, T(n) = 8T(n/2) + O(n²) memiliki solusi:
- AΘ(n log n)
- BΘ(n²)
- CΘ(n² log n)
- DΘ(n³)
Kunci jawaban
- 1. A · Big O
- 2. B · O(n)
- 3. D · Fungsi yang memanggil dirinya sendiri dengan input yang lebih kecil
- 4. B · Submasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- 5. A · Sekitar log₂ n
- 6. B · Array yang sudah terurut
- 7. A · Termasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
- 8. D · Θ(n³)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.