1.Mudah
Algoritma pengurutan manakah yang berulang kali menukar elemen bersebelahan yang urutannya salah?
- AHeap sort
- BMerge sort
- CQuicksort
- DBubble sort
2.Mudah
Apa yang dimaksud base case pada fungsi rekursif?
- APemanggilan yang memakai memori paling banyak
- BBaris pertama fungsi
- CKasus dengan input terbesar, yang ditangani sebelum pemanggilan rekursif apa pun
- DKasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
3.Mudah
Apa artinya jika suatu operasi berjalan dalam waktu O(1)?
- AHanya dapat dijalankan sekali
- BSelalu memerlukan tepat satu detik
- CMemproses tepat satu elemen per detik waktu eksekusi
- DWaktu eksekusinya tidak bertambah seiring ukuran input
4.Sedang
Algoritma pengurutan manakah yang stabil (stable)?
- AMerge sort
- BSelection sort (versi yang umum)
- CHeap sort
- DQuicksort (versi in-place yang umum)
5.Sedang
Bagaimana algoritma Prim membangun minimum spanning tree?
- AMenumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- BMenjalankan breadth-first search dan menyimpan pohon BFS
- CMenghapus sisi termahal sampai tidak ada siklus tersisa
- DMengurutkan semua sisi berdasarkan bobot dan menambahkan masing-masing kecuali jika membentuk siklus dalam hutan
6.Sedang
Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?
- ASekitar 100
- BSekitar 20
- CSekitar 500,000
- DSekitar 1,000
7.Sulit
Suatu masalah disebut NP-complete jika masalah tersebut:
- ABerada di luar NP tetapi lebih sulit daripada semua masalah NP, seperti halting problem
- BDapat diselesaikan dalam waktu polinomial
- CTermasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
- DTidak mungkin diselesaikan
8.Sulit
Dengan teorema master, T(n) = 8T(n/2) + O(n²) memiliki solusi:
- AΘ(n²)
- BΘ(n log n)
- CΘ(n³)
- DΘ(n² log n)
Kunci jawaban
- 1. D · Bubble sort
- 2. D · Kasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
- 3. D · Waktu eksekusinya tidak bertambah seiring ukuran input
- 4. A · Merge sort
- 5. A · Menumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- 6. B · Sekitar 20
- 7. C · Termasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
- 8. C · Θ(n³)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.