1.Mudah
Mengakses elemen array berdasarkan indeks memerlukan waktu:
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
2.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(n³)
- BO(nⁿ)
- CO(2ⁿ)
- DO(n!)
3.Mudah
Bagaimana cara kerja selection sort?
- AMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
- BBerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- CBerulang kali menukar elemen bersebelahan yang urutannya salah
- DMembagi array menjadi dua bagian lalu menggabungkannya
4.Sedang
Batas bawah untuk pengurutan berbasis perbandingan pada kasus terburuk adalah:
- AΩ(log n)
- BΩ(n²)
- CΩ(n log n)
- DΩ(n)
5.Sedang
Berapa banyak ruang stack yang dipakai fungsi faktorial rekursif sederhana fact(n) = n × fact(n − 1)?
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
6.Sedang
Algoritma manakah yang menemukan lintasan terpendek dari satu sumber pada graf dengan bobot sisi non-negatif?
- AAlgoritma Kruskal
- BDepth-first search (DFS)
- CAlgoritma Dijkstra
- DBellman–Ford diperlukan dalam semua kasus
7.Sulit
Apakah 22n termasuk O(2ⁿ)?
- ATidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
- BTidak, karena 22n tumbuh lebih lambat daripada 2ⁿ
- CYa, karena faktor konstan pada pangkat selalu diabaikan dalam Big O
- DYa, karena keduanya eksponensial
8.Sulit
Definisi kelas NP manakah yang benar?
- AMasalah yang tidak dapat diselesaikan dalam waktu polinomial
- BMasalah yang tidak polinomial
- CMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
- DMasalah yang tidak dapat diselesaikan algoritma apa pun
Kunci jawaban
- 1. C · O(1)
- 2. A · O(n³)
- 3. B · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
- 4. C · Ω(n log n)
- 5. B · O(n)
- 6. C · Algoritma Dijkstra
- 7. A · Tidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
- 8. C · Masalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.