1.Mudah
Berapa kompleksitas waktu kasus terbaik insertion sort, pada array yang sudah terurut?
- AO(1)
- BO(n log n)
- CO(n²)
- DO(n)
2.Mudah
Apa yang dimaksud base case pada fungsi rekursif?
- APemanggilan yang memakai memori paling banyak
- BKasus dengan input terbesar, yang ditangani sebelum pemanggilan rekursif apa pun
- CKasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
- DBaris pertama fungsi
3.Mudah
Apa yang dimaksud dengan algoritma?
- AUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- BBahasa pemrograman yang dirancang untuk menulis rumus matematika
- CSetiap program komputer yang memiliki antarmuka grafis
- DStruktur data yang menyimpan bilangan
4.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(log n)
- BO(n²)
- CO(n)
- DO(2ⁿ)
5.Sedang
Breadth-first search (BFS) pada graf tak berbobot menemukan:
- AUrutan topologis pada semua graf
- BPohon rentang minimum
- CLintasan terpendek pada graf yang memiliki bobot sisi negatif
- DLintasan terpendek berdasarkan jumlah sisi dari simpul awal
6.Sedang
Rekurens T(n) = T(n/2) + O(1) menghasilkan apa?
- AO(n)
- BO(log n)
- CO(1)
- DO(n log n)
7.Sulit
Berapa kompleksitas waktu dari: for i = 1 to n: for (j = i; j ≤ n; j = j + i) lakukan kerja O(1)?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(n √n)
8.Sulit
Definisi kelas NP manakah yang benar?
- AMasalah yang tidak polinomial
- BMasalah yang tidak dapat diselesaikan algoritma apa pun
- CMasalah yang tidak dapat diselesaikan dalam waktu polinomial
- DMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
Kunci jawaban
- 1. D · O(n)
- 2. C · Kasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
- 3. A · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 4. C · O(n)
- 5. D · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
- 6. B · O(log n)
- 7. B · O(n log n)
- 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.