1.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
- CStruktur data yang menyimpan bilangan
- DSetiap program komputer yang memiliki antarmuka grafis
2.Mudah
Pertumbuhan O(2ⁿ) disebut apa?
- AEksponensial
- BLinear
- CLogaritmik
- DPolinomial
3.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang menebak jawaban secara acak
- BAlgoritma yang berjalan di banyak prosesor
- CAlgoritma yang mencoba semua kandidat solusi yang mungkin
- DAlgoritma yang selalu memakai rekursi
4.Sedang
Apa yang diukur oleh analisis amortisasi?
- ABiaya algoritma pada input terbaik
- BBiaya yang diharapkan atas input acak
- CBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
- DBiaya rata-rata per operasi atas urutan operasi kasus terburuk
5.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar log₂ n
- BSekitar √n
- CSekitar n
- DSekitar n / 2
6.Sedang
Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?
- AO(n²)
- BO(n)
- CO(log n)
- DO(2ⁿ)
7.Sulit
Algoritma dynamic programming Held–Karp menyelesaikan travelling salesman problem secara eksak. Berapa waktu eksekusinya untuk n kota?
- AO(n² 2ⁿ)
- BO(n³)
- CO(n!)
- DO(2n²)
8.Sulit
Definisi kelas NP manakah yang benar?
- AMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
- BMasalah yang tidak polinomial
- CMasalah yang tidak dapat diselesaikan dalam waktu polinomial
- DMasalah yang tidak dapat diselesaikan algoritma apa pun
Kunci jawaban
- 1. A · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 2. A · Eksponensial
- 3. C · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 4. D · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
- 5. A · Sekitar log₂ n
- 6. B · O(n)
- 7. A · O(n² 2ⁿ)
- 8. A · 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.