1.Mudah
Berapa waktu eksekusi counting sort untuk n bilangan bulat dalam rentang 0 sampai k?
- AO(k log n)
- BO(n log n)
- CO(n²)
- DO(n + k)
2.Mudah
Waktu eksekusi suatu algoritma adalah O(n). Pertumbuhan ini disebut apa?
- AKuadratik
- BLinear
- CKonstan
- DLogaritmik
3.Mudah
Apa artinya jika suatu operasi berjalan dalam waktu O(1)?
- AMemproses tepat satu elemen per detik waktu eksekusi
- BWaktu eksekusinya tidak bertambah seiring ukuran input
- CSelalu memerlukan tepat satu detik
- DHanya dapat dijalankan sekali
4.Sedang
Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?
- AO(mn log n)
- BO(mn)
- CO(2m+n)
- DO(m + n)
5.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- AUrutan topologis pada semua graf
- BPohon rentang minimum
- CLintasan terpendek berdasarkan jumlah sisi dari simpul awal
- DLintasan terpendek pada graf yang memiliki bobot sisi negatif
6.Sedang
Berapa kompleksitas waktu teramortisasi (amortised) untuk menambahkan elemen ke array dinamis yang menggandakan kapasitasnya ketika penuh?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
7.Sulit
Pernyataan mana tentang notasi little-o yang benar?
- An = o(n), karena setiap fungsi adalah little-o dari dirinya sendiri
- B2n = o(n), karena 2n tumbuh lambat
- Cn² = o(n)
- Dn = o(n²), tetapi n bukan o(n)
8.Sulit
Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?
- ASetiap elemen harus dibandingkan setidaknya sekali
- BPohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
- CBinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
- DSetiap perbandingan memerlukan waktu logaritmik
Kunci jawaban
- 1. D · O(n + k)
- 2. B · Linear
- 3. B · Waktu eksekusinya tidak bertambah seiring ukuran input
- 4. B · O(mn)
- 5. C · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 6. B · O(1)
- 7. D · n = o(n²), tetapi n bukan o(n)
- 8. B · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.