1.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus terburuk suatu algoritma?
- AWaktu maksimum yang diperlukan atas semua input berukuran n
- BWaktu yang diharapkan pada input acak berukuran n
- CWaktu yang diperlukan pada input terkecil
- DWaktu yang diperlukan pada komputer yang lambat
2.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus rata-rata?
- AWaktu untuk input dengan panjang rata-rata
- BWaktu pada komputer yang paling umum
- CNilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
- DWaktu yang diharapkan atas distribusi input berukuran n tertentu
3.Mudah
Berapa kompleksitas waktu kasus terburuk merge sort?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
4.Sedang
Pernyataan mana tentang fungsi rekursif tanpa base case yang dapat dicapai yang benar?
- AFungsi itu otomatis mengembalikan 0
- BFungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- CKompiler selalu mengubahnya menjadi loop yang berakhir dengan aman
- DFungsi itu berjalan dalam waktu O(1)
5.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 3 koin; optimalnya 3
- CGreedy memakai 3 koin; optimalnya 2
- DGreedy memakai 4 koin; optimalnya 3
6.Sedang
Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?
- ALintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
- BLintasan terpendek antara semua pasangan simpul dalam O(V³)
- CMinimum spanning tree dalam O(E log V)
- DUrutan topologis dalam O(V²)
7.Sulit
Bagaimana travelling salesman problem diklasifikasikan?
- AVersi keputusannya di P tetapi versi optimasinya NP-complete
- BMasalah ini berada di P karena algoritma Dijkstra menyelesaikannya dengan mengunjungi setiap kota satu kali
- CMasalah ini undecidable
- DVersi keputusannya NP-complete dan versi optimasinya NP-hard
8.Sulit
Pernyataan mana tentang memilih elemen terkecil ke-k dari array tidak terurut yang benar?
- ASeleksi hanya mungkin dilakukan dalam O(n²)
- BQuickselect berjalan dalam O(log n) pada kasus terburuk, karena hanya berekursi ke satu sisi pivot
- CSeleksi selalu memerlukan Ω(n log n) karena memerlukan pengurutan
- DQuickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
Kunci jawaban
- 1. A · Waktu maksimum yang diperlukan atas semua input berukuran n
- 2. D · Waktu yang diharapkan atas distribusi input berukuran n tertentu
- 3. A · O(n log n)
- 4. B · Fungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
- 5. C · Greedy memakai 3 koin; optimalnya 2
- 6. B · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
- 7. D · Versi keputusannya NP-complete dan versi optimasinya NP-hard
- 8. D · Quickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.