1.Mudah
Kelas kompleksitas manakah yang tumbuh paling cepat untuk n yang besar?
- AO(n³)
- BO(2ⁿ)
- CO(n log n)
- DO(n²)
2.Mudah
Berapa kompleksitas waktu kasus terbaik insertion sort, pada array yang sudah terurut?
- AO(n)
- BO(n²)
- CO(1)
- DO(n log n)
3.Mudah
Strategi desain apa yang digunakan merge sort?
- ADivide and conquer (bagi dan taklukkan)
- BPilihan greedy
- CDynamic programming
- DBrute force
4.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- ALintasan terpendek pada graf yang memiliki bobot sisi negatif
- BLintasan terpendek berdasarkan jumlah sisi dari simpul awal
- CPohon rentang minimum
- DUrutan topologis pada semua graf
5.Sedang
Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?
- AO(log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
6.Sedang
Algoritma greedy:
- AHanya menggunakan rekursi
- BSelalu memberikan solusi optimal
- CMencoba setiap solusi yang mungkin
- DMengambil pilihan terbaik secara lokal pada setiap langkah
7.Sulit
Algoritma Strassen mengalikan matriks memakai 7, bukan 8, perkalian rekursif blok berukuran setengah. Berapa waktu eksekusinya?
- AΘ(n³)
- BΘ(n² log n)
- CΘ(n2)
- DΘ(nlog₂ 7), sekitar n2,81
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
- CFloyd–Warshall
- DAlgoritma Kruskal
Kunci jawaban
- 1. B · O(2ⁿ)
- 2. A · O(n)
- 3. A · Divide and conquer (bagi dan taklukkan)
- 4. B · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 5. B · O(n)
- 6. D · Mengambil pilihan terbaik secara lokal pada setiap langkah
- 7. D · Θ(nlog₂ 7), sekitar n2,81
- 8. D · Algoritma Kruskal
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.