1.Mudah
Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?
- AO(log n)
- BO(2n)
- CO(n)
- DO(n²)
2.Mudah
Berapa kompleksitas waktu kasus terbaik insertion sort, pada array yang sudah terurut?
- AO(n²)
- BO(1)
- CO(n log n)
- DO(n)
3.Mudah
Apa yang digambarkan oleh waktu eksekusi kasus rata-rata?
- AWaktu yang diharapkan atas distribusi input berukuran n tertentu
- BNilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
- CWaktu pada komputer yang paling umum
- DWaktu untuk input dengan panjang rata-rata
4.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(n)
- BO(log n)
- CO(n²)
- DO(2ⁿ)
5.Sedang
Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?
- AO(n³)
- BO(n log n)
- CO(n²)
- DO(n)
6.Sedang
Apakah benar mengatakan bahwa algoritma O(n²) juga O(n³)?
- ATidak, karena n³ lebih kecil daripada n² untuk n besar
- BYa, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- CTidak, karena Big O harus selalu menyatakan laju pertumbuhan yang tepat dari fungsi itu
- DYa, tetapi hanya jika n lebih kecil dari 100
7.Sulit
Berapa biaya waktu dan ruang untuk menghitung bilangan Fibonacci ke-n dengan loop yang hanya menyimpan dua nilai terakhir?
- AWaktu O(2ⁿ) dan ruang O(1)
- BWaktu O(log n) dan ruang O(n)
- CWaktu O(n) dan ruang O(1)
- DWaktu O(n) dan ruang O(n)
8.Sulit
Apa akibatnya jika seseorang menemukan algoritma waktu polinomial untuk satu masalah NP-complete?
- ASetiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
- BHalting problem menjadi decidable
- CHanya masalah itu yang pindah ke P
- DSemua algoritma berwaktu eksponensial seketika berjalan dalam waktu linear
Kunci jawaban
- 1. D · O(n²)
- 2. D · O(n)
- 3. A · Waktu yang diharapkan atas distribusi input berukuran n tertentu
- 4. A · O(n)
- 5. C · O(n²)
- 6. B · Ya, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- 7. C · Waktu O(n) dan ruang O(1)
- 8. A · Setiap masalah di NP dapat diselesaikan dalam waktu polinomial, sehingga P = NP
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.