1.Mudah
Apa arti f(n) = Θ(g(n))?
- Af tumbuh benar-benar lebih lambat daripada g
- Bf selalu lebih kecil daripada g untuk setiap n, sehingga g membatasinya dari atas tetapi tidak pernah dari bawah
- Cf tumbuh benar-benar lebih cepat daripada g
- Df tumbuh dengan laju yang sama dengan g, dibatasi di atas dan di bawah oleh kelipatan konstan g
2.Mudah
Apa yang dimaksud base case pada fungsi rekursif?
- APemanggilan yang memakai memori paling banyak
- BKasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
- CBaris pertama fungsi
- DKasus dengan input terbesar, yang ditangani sebelum pemanggilan rekursif apa pun
3.Mudah
Algoritma pengurutan mana yang memilih pivot dan mempartisi array menjadi elemen yang lebih kecil dan lebih besar?
- ABubble sort
- BMerge sort
- CInsertion sort
- DQuicksort
4.Sedang
Dengan koin 1, 3, dan 4 serta jumlah 6, berapa koin yang dipakai metode greedy "koin terbesar dulu" dibandingkan solusi optimal?
- AGreedy memakai 3 koin; optimalnya 3
- BGreedy memakai 2 koin; optimalnya 2
- CGreedy memakai 4 koin; optimalnya 3
- DGreedy memakai 3 koin; optimalnya 2
5.Sedang
Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?
- AO(log n)
- BO(n²)
- CO(n)
- DO(2ⁿ)
6.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- AUrutan topologis pada semua graf
- BLintasan terpendek pada graf yang memiliki bobot sisi negatif
- CLintasan terpendek berdasarkan jumlah sisi dari simpul awal
- DPohon rentang minimum
7.Sulit
Berapa kompleksitas waktu dari: for i = 1 to n: for (j = i; j ≤ n; j = j + i) lakukan kerja O(1)?
- AO(n)
- BO(n √n)
- CO(n²)
- DO(n log n)
8.Sulit
Algoritma Strassen mengalikan matriks memakai 7, bukan 8, perkalian rekursif blok berukuran setengah. Berapa waktu eksekusinya?
- AΘ(n² log n)
- BΘ(nlog₂ 7), sekitar n2,81
- CΘ(n2)
- DΘ(n³)
Kunci jawaban
- 1. D · f tumbuh dengan laju yang sama dengan g, dibatasi di atas dan di bawah oleh kelipatan konstan g
- 2. B · Kasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
- 3. D · Quicksort
- 4. D · Greedy memakai 3 koin; optimalnya 2
- 5. C · O(n)
- 6. C · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 7. D · O(n log n)
- 8. B · Θ(nlog₂ 7), sekitar n2,81
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.