1.Mudah
Apa yang dimaksud dengan algoritma?
- ASetiap program komputer yang memiliki antarmuka grafis
- BStruktur data yang menyimpan bilangan
- CUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- DBahasa pemrograman yang dirancang untuk menulis rumus matematika
2.Mudah
Apa yang dimaksud dengan memoisasi?
- AMenyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- BMembebaskan memori setelah fungsi selesai
- CMenulis komentar di samping setiap baris kode
- DMengubah rekursi menjadi loop yang setara secara otomatis sehingga call stack tidak diperlukan
3.Mudah
Kelas kompleksitas manakah yang tumbuh paling cepat untuk n yang besar?
- AO(2ⁿ)
- BO(n log n)
- CO(n³)
- DO(n²)
4.Sedang
Berapa waktu eksekusi LSD radix sort pada n bilangan bulat dengan d digit dalam basis k?
- AO(dn log k)
- BO(d(n + k))
- CO(n²)
- DO(n log n)
5.Sedang
Rekurens T(n) = T(n/2) + O(1) menghasilkan apa?
- AO(n)
- BO(1)
- CO(n log n)
- DO(log n)
6.Sedang
Dengan koin 1, 3, dan 4 serta jumlah 6, berapa koin yang dipakai metode greedy "koin terbesar dulu" dibandingkan solusi optimal?
- AGreedy memakai 2 koin; optimalnya 2
- BGreedy memakai 4 koin; optimalnya 3
- CGreedy memakai 3 koin; optimalnya 2
- DGreedy memakai 3 koin; optimalnya 3
7.Sulit
Berapa biaya amortisasi menaikkan (increment) penghitung biner, mengingat satu increment dapat membalik banyak bit?
- AO(1) per increment
- BO(log n) per increment
- CO(n log n) per increment
- DO(n) per increment
8.Sulit
Berapa kompleksitas waktu dari: for i = 1 to n: for (j = i; j ≤ n; j = j + i) lakukan kerja O(1)?
- AO(n √n)
- BO(n log n)
- CO(n)
- DO(n²)
Kunci jawaban
- 1. C · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 2. A · Menyimpan hasil pemanggilan fungsi agar pemanggilan berulang dijawab dari memori
- 3. A · O(2ⁿ)
- 4. B · O(d(n + k))
- 5. D · O(log n)
- 6. C · Greedy memakai 3 koin; optimalnya 2
- 7. A · O(1) per increment
- 8. B · O(n log n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.