1.Mudah
Apa syarat binary search terhadap inputnya?
- AArray tidak boleh berisi lebih dari 1000 elemen
- BPanjang array harus pangkat dua
- CArray hanya boleh berisi bilangan positif
- DArray harus terurut
2.Mudah
Apa yang dimaksud dengan algoritma brute force?
- AAlgoritma yang menebak jawaban secara acak
- BAlgoritma yang selalu memakai rekursi
- CAlgoritma yang mencoba semua kandidat solusi yang mungkin
- DAlgoritma yang berjalan di banyak prosesor
3.Mudah
Strategi desain apa yang digunakan merge sort?
- ADivide and conquer (bagi dan taklukkan)
- BPilihan greedy
- CBrute force
- DDynamic programming
4.Sedang
Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?
- AO(n²)
- BO(n log n)
- CO(n³)
- DO(n)
5.Sedang
Berapa kompleksitas waktu kasus terburuk quicksort?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
6.Sedang
Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?
- AO(n²)
- BO(n³)
- CO(n)
- DO(n² log n)
7.Sulit
Untuk menunjukkan bahwa masalah baru X adalah NP-hard, apa yang harus Anda lakukan?
- AMenunjukkan bahwa X dapat diverifikasi dalam waktu polinomial
- BMereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
- CMereduksi X ke masalah NP-hard yang sudah dikenal dalam waktu polinomial
- DMenunjukkan bahwa X tidak memiliki algoritma polinomial untuk input kecil
8.Sulit
Definisi kelas NP manakah yang benar?
- AMasalah yang tidak polinomial
- BMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
- CMasalah yang tidak dapat diselesaikan dalam waktu polinomial
- DMasalah yang tidak dapat diselesaikan algoritma apa pun
Kunci jawaban
- 1. D · Array harus terurut
- 2. C · Algoritma yang mencoba semua kandidat solusi yang mungkin
- 3. A · Divide and conquer (bagi dan taklukkan)
- 4. A · O(n²)
- 5. D · O(n²)
- 6. B · O(n³)
- 7. B · Mereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
- 8. B · 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.