1.Mudah
Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?
- AO(1)
- BO(log n)
- CO(n)
- DO(n log n)
2.Mudah
Notasi manakah yang menyatakan batas bawah (lower bound) pertumbuhan?
- AO (Big O)
- Bo (little o)
- CΘ (Big Theta)
- DΩ (Big Omega)
3.Mudah
Apa artinya jika suatu operasi berjalan dalam waktu O(1)?
- AWaktu eksekusinya tidak bertambah seiring ukuran input
- BHanya dapat dijalankan sekali
- CSelalu memerlukan tepat satu detik
- DMemproses tepat satu elemen per detik waktu eksekusi
4.Sedang
Mengapa basis logaritma biasanya tidak dituliskan dalam Big O, seperti pada O(log n)?
- ASemua logaritma dalam ilmu komputer berbasis 10, sehingga basisnya tersirat
- BLogaritma dengan basis berbeda hanya berbeda faktor konstan
- CLogaritma selalu dibulatkan menjadi bilangan bulat
- DBasis hanya berpengaruh untuk n kecil
5.Sedang
Algoritma greedy:
- ASelalu memberikan solusi optimal
- BHanya menggunakan rekursi
- CMencoba setiap solusi yang mungkin
- DMengambil pilihan terbaik secara lokal pada setiap langkah
6.Sedang
Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?
- AO(V × E)
- BO(V + E)
- CO(E log V)
- DO(V³ × E)
7.Sulit
Berapa kompleksitas waktu membangun binary heap dari n elemen tidak terurut dengan metode bottom-up?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
8.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
Kunci jawaban
- 1. C · O(n)
- 2. D · Ω (Big Omega)
- 3. A · Waktu eksekusinya tidak bertambah seiring ukuran input
- 4. B · Logaritma dengan basis berbeda hanya berbeda faktor konstan
- 5. D · Mengambil pilihan terbaik secara lokal pada setiap langkah
- 6. A · O(V × E)
- 7. D · O(n)
- 8. A · Tidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.