1.Mudah
Kompleksitas ruang (space complexity) mengukur:
- AUkuran fisik komputer
- BJumlah baris kode
- CRuang disk yang dipakai file program setelah dikompilasi
- DJumlah memori yang dibutuhkan algoritma seiring bertambahnya input
2.Mudah
Apa syarat binary search terhadap inputnya?
- AArray harus terurut
- BArray hanya boleh berisi bilangan positif
- CPanjang array harus pangkat dua
- DArray tidak boleh berisi lebih dari 1000 elemen
3.Mudah
Algoritma O(n²) memerlukan 1 detik untuk n = 1000. Kira-kira berapa lama untuk n = 2000?
- A1 detik
- B4 detik
- C2 detik
- D8 detik
4.Sedang
Rekurens T(n) = T(n/2) + O(1) menghasilkan apa?
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
5.Sedang
Anda mengurutkan array berisi n elemen sekali, lalu menjawab k kueri keanggotaan dengan binary search. Berapa total biayanya?
- AO(k n log n)
- BO(nk)
- CO(n log n + k log n)
- DO(n + k)
6.Sedang
Bagaimana algoritma Prim membangun minimum spanning tree?
- AMenumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- BMengurutkan semua sisi berdasarkan bobot dan menambahkan masing-masing kecuali jika membentuk siklus dalam hutan
- CMenghapus sisi termahal sampai tidak ada siklus tersisa
- DMenjalankan breadth-first search dan menyimpan pohon BFS
7.Sulit
Untuk menunjukkan bahwa masalah baru X adalah NP-hard, apa yang harus Anda lakukan?
- AMereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
- BMereduksi X ke masalah NP-hard yang sudah dikenal dalam waktu polinomial
- CMenunjukkan bahwa X dapat diverifikasi dalam waktu polinomial
- DMenunjukkan bahwa X tidak memiliki algoritma polinomial untuk input kecil
8.Sulit
Perkalian Karatsuba memenuhi T(n) = 3T(n/2) + O(n). Apa hasilnya?
- AΘ(nlog₂ 3), sekitar n1,585
- BΘ(n3)
- CΘ(n²)
- DΘ(n log n)
Kunci jawaban
- 1. D · Jumlah memori yang dibutuhkan algoritma seiring bertambahnya input
- 2. A · Array harus terurut
- 3. B · 4 detik
- 4. D · O(log n)
- 5. C · O(n log n + k log n)
- 6. A · Menumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- 7. A · Mereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
- 8. A · Θ(nlog₂ 3), sekitar n1,585
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.