1.Mudah
Algoritma O(n²) memerlukan 1 detik untuk n = 1000. Kira-kira berapa lama untuk n = 2000?
- A4 detik
- B2 detik
- C1 detik
- D8 detik
2.Mudah
Berapa Big O dari 3n² + 5n + 2?
- AO(3n²)
- BO(n³)
- CO(5n)
- DO(n²)
3.Mudah
Sebuah loop dimulai dengan i = 1 dan menggandakan i setiap iterasi sampai i > n. Berapa kali loop itu berjalan?
- ASekitar n
- BSekitar n / 2
- CSekitar log₂ n
- DSekitar n²
4.Sedang
Algoritma greedy:
- ASelalu memberikan solusi optimal
- BHanya menggunakan rekursi
- CMencoba setiap solusi yang mungkin
- DMengambil pilihan terbaik secara lokal pada setiap langkah
5.Sedang
Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?
- AO(2ⁿ)
- BO(n)
- CO(n²)
- DO(log n)
6.Sedang
Apakah benar mengatakan bahwa algoritma O(n²) juga O(n³)?
- AYa, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- BTidak, karena n³ lebih kecil daripada n² untuk n besar
- 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
Definisi kelas P manakah yang benar?
- AMasalah yang dapat diselesaikan secara paralel
- BMasalah yang solusinya dapat diperiksa tetapi tidak pernah dapat ditemukan dalam waktu polinomial
- CMasalah yang memerlukan waktu eksponensial pada setiap komputer
- DMasalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial
8.Sulit
Definisi kelas NP manakah yang benar?
- AMasalah yang tidak polinomial
- BMasalah yang tidak dapat diselesaikan dalam waktu polinomial
- CMasalah yang tidak dapat diselesaikan algoritma apa pun
- DMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
Kunci jawaban
- 1. A · 4 detik
- 2. D · O(n²)
- 3. C · Sekitar log₂ n
- 4. D · Mengambil pilihan terbaik secara lokal pada setiap langkah
- 5. B · O(n)
- 6. A · Ya, karena Big O adalah batas atas dan n² tidak tumbuh lebih cepat daripada n³
- 7. D · Masalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial
- 8. D · Masalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.