1.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus terburuk suatu algoritma?
- AWaktu maksimum yang diperlukan atas semua input berukuran n
- BWaktu yang diperlukan pada komputer yang lambat
- CWaktu yang diperlukan pada input terkecil
- DWaktu yang diharapkan pada input acak berukuran n
2.Mudah
Apa artinya jika suatu operasi berjalan dalam waktu O(1)?
- AMemproses tepat satu elemen per detik waktu eksekusi
- BWaktu eksekusinya tidak bertambah seiring ukuran input
- CHanya dapat dijalankan sekali
- DSelalu memerlukan tepat satu detik
3.Mudah
Sebuah loop dimulai dengan i = 1 dan menggandakan i setiap iterasi sampai i > n. Berapa kali loop itu berjalan?
- ASekitar n / 2
- BSekitar log₂ n
- CSekitar n
- DSekitar n²
4.Sedang
Berapa kompleksitas waktu teramortisasi (amortised) untuk menambahkan elemen ke array dinamis yang menggandakan kapasitasnya ketika penuh?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
5.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar n
- BSekitar log₂ n
- CSekitar √n
- DSekitar n / 2
6.Sedang
Mengapa dynamic programming tidak benar-benar mempercepat merge sort?
- AMerge sort tidak memiliki struktur rekursif
- BDynamic programming hanya bekerja pada masalah graf, bukan pada array
- CSubmasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- DMerge sort sudah O(n)
7.Sulit
Pengurutan topologis hanya mungkin dilakukan untuk:
- AGraf lengkap
- BGraf dengan bobot negatif
- CGraf berarah asiklik (DAG)
- DGraf tak berarah
8.Sulit
Mengambil kedua titik ujung dari setiap sisi dalam maximal matching menghasilkan vertex cover. Seberapa baik cover ini?
- ASelalu merupakan minimum vertex cover
- BPaling banyak log n kali minimum
- CKualitasnya tidak diketahui dibandingkan optimum
- DPaling banyak dua kali ukuran minimum vertex cover
Kunci jawaban
- 1. A · Waktu maksimum yang diperlukan atas semua input berukuran n
- 2. B · Waktu eksekusinya tidak bertambah seiring ukuran input
- 3. B · Sekitar log₂ n
- 4. B · O(1)
- 5. B · Sekitar log₂ n
- 6. C · Submasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
- 7. C · Graf berarah asiklik (DAG)
- 8. D · Paling banyak dua kali ukuran minimum vertex cover
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.