1.Mudah
Apa syarat binary search terhadap inputnya?
- AArray harus terurut
- BArray hanya boleh berisi bilangan positif
- CArray tidak boleh berisi lebih dari 1000 elemen
- DPanjang array harus pangkat dua
2.Mudah
Apa yang dimaksud dengan algoritma?
- AUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- BStruktur data yang menyimpan bilangan
- CBahasa pemrograman yang dirancang untuk menulis rumus matematika
- DSetiap program komputer yang memiliki antarmuka grafis
3.Mudah
Berapa kompleksitas waktu kasus terburuk insertion sort?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
4.Sedang
Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?
- ASekitar n / 2
- BSekitar √n
- CSekitar n
- DSekitar log₂ n
5.Sedang
Pemrograman dinamis (dynamic programming) berguna ketika suatu masalah memiliki:
- ASubmasalah yang tumpang tindih dan substruktur optimal
- BTidak ada submasalah sama sekali, sehingga dapat diselesaikan dalam satu langkah
- CSatu loop saja
- DHanya input acak
6.Sedang
Rekurens T(n) = 2T(n − 1) + O(1) menghasilkan apa?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(n log n)
7.Sulit
Definisi kelas NP manakah yang benar?
- AMasalah yang tidak dapat diselesaikan dalam waktu polinomial
- BMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
- CMasalah yang tidak dapat diselesaikan algoritma apa pun
- DMasalah yang tidak polinomial
8.Sulit
Algoritma Strassen mengalikan matriks memakai 7, bukan 8, perkalian rekursif blok berukuran setengah. Berapa waktu eksekusinya?
- AΘ(nlog₂ 7), sekitar n2,81
- BΘ(n² log n)
- CΘ(n2)
- DΘ(n³)
Kunci jawaban
- 1. A · Array harus terurut
- 2. A · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
- 3. A · O(n²)
- 4. D · Sekitar log₂ n
- 5. A · Submasalah yang tumpang tindih dan substruktur optimal
- 6. C · O(2ⁿ)
- 7. B · Masalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
- 8. A · Θ(nlog₂ 7), sekitar n2,81
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.