1.Mudah
Berapa banyak memori tambahan yang dipakai merge sort standar berbasis array?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Mudah
Notasi manakah yang menyatakan batas bawah (lower bound) pertumbuhan?
- AΘ (Big Theta)
- BΩ (Big Omega)
- CO (Big O)
- Do (little o)
3.Mudah
Bagaimana cara kerja selection sort?
- AMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
- BBerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- CBerulang kali menukar elemen bersebelahan yang urutannya salah
- DMembagi array menjadi dua bagian lalu menggabungkannya
4.Sedang
Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?
- AMinimum spanning tree dalam O(E log V)
- BLintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
- CUrutan topologis dalam O(V²)
- DLintasan terpendek antara semua pasangan simpul dalam O(V³)
5.Sedang
Relasi rekurens T(n) = 2T(n/2) + O(n) memiliki solusi:
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
6.Sedang
Berapa banyak ruang stack yang dipakai fungsi faktorial rekursif sederhana fact(n) = n × fact(n − 1)?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
7.Sulit
Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?
- ABinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
- BSetiap perbandingan memerlukan waktu logaritmik
- CSetiap elemen harus dibandingkan setidaknya sekali
- DPohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
8.Sulit
Algoritma manakah yang menemukan pohon rentang minimum dengan berulang kali menambahkan sisi termurah yang tidak membentuk siklus?
- AAlgoritma Prim yang dimulai dari satu simpul
- BAlgoritma Dijkstra
- CAlgoritma Kruskal
- DFloyd–Warshall
Kunci jawaban
- 1. A · O(n)
- 2. B · Ω (Big Omega)
- 3. B · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- 4. D · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
- 5. A · O(n log n)
- 6. A · O(n)
- 7. D · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- 8. C · Algoritma Kruskal
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.