1.Mudah
Suatu masalah biasanya disebut tractable jika:
- ATidak memiliki solusi
- BDapat diselesaikan dalam waktu polinomial
- CHanya dapat diselesaikan dengan mencoba setiap kemungkinan
- DDapat diselesaikan dalam waktu konstan
2.Mudah
Mengakses elemen array berdasarkan indeks memerlukan waktu:
- AO(n)
- BO(n²)
- CO(log n)
- DO(1)
3.Mudah
Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
4.Sedang
Apakah benar mengatakan bahwa algoritma O(n²) juga O(n³)?
- AYa, tetapi hanya jika n lebih kecil dari 100
- BTidak, karena Big O harus selalu menyatakan laju pertumbuhan yang tepat dari fungsi itu
- CTidak, karena n³ lebih kecil daripada n² untuk n besar
- DYa, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
5.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(2ⁿ)
- BO(n²)
- CO(n log n)
- DO(n)
6.Sedang
Kompleksitas waktu Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) adalah:
- AEksponensial
- BLinear
- CLogaritmik
- DKonstan
7.Sulit
Berapa waktu eksekusi algoritma Dijkstra dengan binary heap pada graf dengan V simpul dan E sisi?
- AO(V + E)
- BO(V³)
- CO((V + E) log V)
- DO(V × E)
8.Sulit
Pernyataan mana tentang memilih elemen terkecil ke-k dari array tidak terurut yang benar?
- AQuickselect berjalan dalam O(log n) pada kasus terburuk, karena hanya berekursi ke satu sisi pivot
- BQuickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
- CSeleksi selalu memerlukan Ω(n log n) karena memerlukan pengurutan
- DSeleksi hanya mungkin dilakukan dalam O(n²)
Kunci jawaban
- 1. B · Dapat diselesaikan dalam waktu polinomial
- 2. D · O(1)
- 3. C · O(n)
- 4. D · Ya, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- 5. A · O(2ⁿ)
- 6. A · Eksponensial
- 7. C · O((V + E) log V)
- 8. B · 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.