1.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang berjalan di banyak prosesor
- BAlgoritma yang menebak jawaban secara acak
- CAlgoritma yang selalu memakai rekursi
- DAlgoritma yang mencoba semua kandidat solusi yang mungkin
2.Mudah
Berapa kompleksitas waktu binary search pada array yang sudah terurut?
- AO(n)
- BO(n log n)
- CO(1)
- DO(log n)
3.Mudah
Apa yang dimaksud dengan algoritma?
- ABahasa pemrograman yang dirancang untuk menulis rumus matematika
- BStruktur data yang menyimpan bilangan
- CSetiap program komputer yang memiliki antarmuka grafis
- DUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
4.Sedang
Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?
- AO(m + n)
- BO(2m+n)
- CO(mn)
- DO(mn log n)
5.Sedang
Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?
- ASekitar 20
- BSekitar 100
- CSekitar 500,000
- DSekitar 1,000
6.Sedang
Dengan koin 1, 3, dan 4 serta jumlah 6, berapa koin yang dipakai metode greedy "koin terbesar dulu" dibandingkan solusi optimal?
- AGreedy memakai 4 koin; optimalnya 3
- BGreedy memakai 2 koin; optimalnya 2
- CGreedy memakai 3 koin; optimalnya 2
- DGreedy memakai 3 koin; optimalnya 3
7.Sulit
Pernyataan manakah tentang P dan NP yang benar?
- ANP berarti "not polynomial"
- BMasalah NP tidak dapat diverifikasi dengan cepat
- CTelah dibuktikan bahwa P ≠ NP
- DSetiap masalah di P juga termasuk dalam NP
8.Sulit
Mengapa binary search tidak menghasilkan waktu O(log n) pada singly linked list?
- APerbandingan pada node linked list lebih lambat
- BMencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
- CLinked list tidak dapat diurutkan
- DBinary search memerlukan setidaknya dua kali lipat memori
Kunci jawaban
- 1. D · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 2. D · O(log n)
- 3. D · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 4. C · O(mn)
- 5. A · Sekitar 20
- 6. C · Greedy memakai 3 koin; optimalnya 2
- 7. D · Setiap masalah di P juga termasuk dalam NP
- 8. B · Mencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.