1.Mudah
Algoritma pengurutan mana yang memilih pivot dan mempartisi array menjadi elemen yang lebih kecil dan lebih besar?
- AInsertion sort
- BBubble sort
- CMerge sort
- DQuicksort
2.Mudah
Apa tiga langkah algoritma divide and conquer?
- AUrutkan, cari, kembalikan
- BDivide, conquer, combine (bagi, taklukkan, gabungkan)
- CTebak, periksa, ulangi
- DBaca, hitung, tulis
3.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang selalu memakai rekursi
- BAlgoritma yang mencoba semua kandidat solusi yang mungkin
- CAlgoritma yang menebak jawaban secara acak
- DAlgoritma yang berjalan di banyak prosesor
4.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar √n
- BSekitar n
- CSekitar n / 2
- DSekitar log₂ n
5.Sedang
Algoritma manakah yang menemukan lintasan terpendek dari satu sumber pada graf dengan bobot sisi non-negatif?
- AAlgoritma Kruskal
- BDepth-first search (DFS)
- CAlgoritma Dijkstra
- DBellman–Ford diperlukan dalam semua kasus
6.Sedang
Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?
- ALintasan terpendek antara semua pasangan simpul dalam O(V³)
- BMinimum spanning tree dalam O(E log V)
- CUrutan topologis dalam O(V²)
- DLintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
7.Sulit
Pernyataan mana tentang notasi little-o yang benar?
- An² = o(n)
- Bn = o(n²), tetapi n bukan o(n)
- Cn = o(n), karena setiap fungsi adalah little-o dari dirinya sendiri
- D2n = o(n), karena 2n tumbuh lambat
8.Sulit
Mengambil kedua titik ujung dari setiap sisi dalam maximal matching menghasilkan vertex cover. Seberapa baik cover ini?
- AKualitasnya tidak diketahui dibandingkan optimum
- BPaling banyak dua kali ukuran minimum vertex cover
- CPaling banyak log n kali minimum
- DSelalu merupakan minimum vertex cover
Kunci jawaban
- 1. D · Quicksort
- 2. B · Divide, conquer, combine (bagi, taklukkan, gabungkan)
- 3. B · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 4. D · Sekitar log₂ n
- 5. C · Algoritma Dijkstra
- 6. A · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
- 7. B · n = o(n²), tetapi n bukan o(n)
- 8. B · Paling banyak dua kali ukuran minimum vertex cover
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.