1.Mudah
Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?
- AO(1)
- BO(n log n)
- CO(log n)
- DO(n)
2.Mudah
Berapa kompleksitas waktu kasus terburuk insertion sort?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
3.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 komputer yang lambat
- DWaktu yang diperlukan pada input terkecil
4.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(2ⁿ)
5.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- AUrutan topologis pada semua graf
- BLintasan terpendek pada graf yang memiliki bobot sisi negatif
- CPohon rentang minimum
- DLintasan terpendek berdasarkan jumlah sisi dari simpul awal
6.Sedang
Pada activity selection problem, aturan greedy mana yang selalu menghasilkan jumlah maksimum aktivitas yang tidak saling tumpang tindih?
- APilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
- BPilih aktivitas terpendek terlebih dahulu
- CPilih aktivitas yang dimulai paling awal
- DPilih aktivitas dengan tumpang tindih paling sedikit terlebih dahulu, lalu ulangi dengan aktivitas yang kompatibel
7.Sulit
Dengan teorema master, T(n) = 8T(n/2) + O(n²) memiliki solusi:
- AΘ(n³)
- BΘ(n log n)
- CΘ(n²)
- DΘ(n² log n)
8.Sulit
Mengapa pencarian rata-rata pada tabel hash adalah O(1) tetapi kasus terburuknya O(n)?
- AAkses array memerlukan O(n)
- BFungsi hash lambat
- CKunci harus diurutkan terlebih dahulu
- DBanyak kunci dapat bertabrakan (collision) di bucket yang sama
Kunci jawaban
- 1. D · O(n)
- 2. B · O(n²)
- 3. A · Waktu maksimum yang diperlukan atas semua input berukuran n
- 4. D · O(2ⁿ)
- 5. D · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 6. A · Pilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
- 7. A · Θ(n³)
- 8. D · Banyak kunci dapat bertabrakan (collision) di bucket yang sama
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.