1.Mudah
Berapa kompleksitas waktu linear search pada array tidak terurut berisi n elemen (kasus terburuk)?
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
2.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(n!)
- BO(nⁿ)
- CO(2ⁿ)
- DO(n³)
3.Mudah
Berapa kompleksitas waktu depth-first search pada graf yang disimpan sebagai adjacency list?
- AO(E log V)
- BO(V²)
- CO(V + E)
- DO(V × E)
4.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 yang dimulai paling awal
- CPilih aktivitas terpendek terlebih dahulu
- DPilih aktivitas dengan tumpang tindih paling sedikit terlebih dahulu, lalu ulangi dengan aktivitas yang kompatibel
5.Sedang
Batas bawah untuk pengurutan berbasis perbandingan pada kasus terburuk adalah:
- AΩ(log n)
- BΩ(n²)
- CΩ(n log n)
- DΩ(n)
6.Sedang
Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?
- AO(n²)
- BO(n³)
- CO(n² log n)
- DO(n)
7.Sulit
Insertion sort berjalan dalam O(n) pada input terurut. Apakah ini bertentangan dengan batas bawah Ω(n log n) untuk pengurutan berbasis perbandingan?
- ATidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
- BYa, sehingga batas bawah itu salah
- CYa, tetapi hanya untuk array yang lebih pendek dari 100
- DTidak, karena insertion sort bukan pengurutan berbasis perbandingan
8.Sulit
Apa akibatnya jika seseorang menemukan algoritma waktu polinomial untuk satu masalah NP-complete?
- ASemua algoritma berwaktu eksponensial seketika berjalan dalam waktu linear
- BHanya masalah itu yang pindah ke P
- CSetiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
- DHalting problem menjadi decidable
Kunci jawaban
- 1. A · O(n)
- 2. D · O(n³)
- 3. C · O(V + E)
- 4. A · Pilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
- 5. C · Ω(n log n)
- 6. B · O(n³)
- 7. A · Tidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
- 8. C · Setiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.