1.Mudah
Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?
- AO(n)
- BO(1)
- CO(n log n)
- DO(log n)
2.Mudah
Berapa kompleksitas waktu kasus terburuk merge sort?
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
3.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus rata-rata?
- ANilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
- BWaktu untuk input dengan panjang rata-rata
- CWaktu pada komputer yang paling umum
- DWaktu yang diharapkan atas distribusi input berukuran n tertentu
4.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
5.Sedang
Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?
- ASekitar 100
- BSekitar 500,000
- CSekitar 20
- DSekitar 1,000
6.Sedang
Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?
- AO(V + E)
- BO(E log V)
- CO(V × E)
- DO(V³ × E)
7.Sulit
Masalah knapsack 0/1 yang diselesaikan dengan pemrograman dinamis memerlukan waktu O(nW). Mengapa ini disebut pseudo-polinomial?
- AKarena n selalu kecil
- BKarena algoritma ini hanya berlaku untuk W = 0
- CKarena algoritmanya bersifat acak (randomised) dan waktu eksekusinya berbeda untuk setiap input
- DW adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
8.Sulit
Berapa kompleksitas waktu membangun binary heap dari n elemen tidak terurut dengan metode bottom-up?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
Kunci jawaban
- 1. A · O(n)
- 2. A · O(n log n)
- 3. D · Waktu yang diharapkan atas distribusi input berukuran n tertentu
- 4. A · Menumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- 5. C · Sekitar 20
- 6. C · O(V × E)
- 7. D · W adalah nilai numerik, sehingga waktunya eksponensial terhadap jumlah bit yang diperlukan untuk menuliskan W
- 8. A · O(n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.