1.Mudah
Berapa Big O dari 3n² + 5n + 2?
- AO(n²)
- BO(3n²)
- CO(n³)
- DO(5n)
2.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang berjalan di banyak prosesor
- BAlgoritma yang selalu memakai rekursi
- CAlgoritma yang mencoba semua kandidat solusi yang mungkin
- DAlgoritma yang menebak jawaban secara acak
3.Mudah
Manakah dari waktu eksekusi berikut yang polinomial?
- AO(n!)
- BO(n³)
- CO(nⁿ)
- DO(2ⁿ)
4.Sedang
Pemrograman dinamis (dynamic programming) berguna ketika suatu masalah memiliki:
- ATidak ada submasalah sama sekali, sehingga dapat diselesaikan dalam satu langkah
- BSubmasalah yang tumpang tindih dan substruktur optimal
- CHanya input acak
- DSatu loop saja
5.Sedang
Algoritma manakah yang menemukan lintasan terpendek dari satu sumber pada graf dengan bobot sisi non-negatif?
- ABellman–Ford diperlukan dalam semua kasus
- BDepth-first search (DFS)
- CAlgoritma Kruskal
- DAlgoritma Dijkstra
6.Sedang
Relasi rekurens T(n) = 2T(n/2) + O(n) memiliki solusi:
- AO(n²)
- BO(n)
- CO(n log n)
- DO(log n)
7.Sulit
Mengapa binary search tidak menghasilkan waktu O(log n) pada singly linked list?
- APerbandingan pada node linked list lebih lambat
- BBinary search memerlukan setidaknya dua kali lipat memori
- CMencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
- DLinked list tidak dapat diurutkan
8.Sulit
Dua hal apa yang harus ditunjukkan untuk membuktikan bahwa masalah keputusan X adalah NP-complete?
- AX tidak memiliki algoritma polinomial, dan X decidable
- BX berada di NP, dan masalah NP-complete yang sudah dikenal dapat direduksi ke X dalam waktu polinomial
- CX berada di P, dan X dapat direduksi ke SAT
- DX dapat direduksi ke masalah di P, dan X berada di NP
Kunci jawaban
- 1. A · O(n²)
- 2. C · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 3. B · O(n³)
- 4. B · Submasalah yang tumpang tindih dan substruktur optimal
- 5. D · Algoritma Dijkstra
- 6. C · O(n log n)
- 7. C · Mencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
- 8. B · X berada di NP, dan masalah NP-complete yang sudah dikenal dapat direduksi ke X dalam waktu polinomial
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.