1.Mudah
Apa syarat binary search terhadap inputnya?
- AArray tidak boleh berisi lebih dari 1000 elemen
- BPanjang array harus pangkat dua
- CArray harus terurut
- DArray hanya boleh berisi bilangan positif
2.Mudah
Berapa kompleksitas waktu kasus terburuk insertion sort?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
3.Mudah
Algoritma pengurutan mana yang memilih pivot dan mempartisi array menjadi elemen yang lebih kecil dan lebih besar?
- AQuicksort
- BMerge sort
- CInsertion sort
- DBubble sort
4.Sedang
Bagaimana algoritma Prim membangun minimum spanning tree?
- AMengurutkan semua sisi berdasarkan bobot dan menambahkan masing-masing kecuali jika membentuk siklus dalam hutan
- BMenghapus sisi termahal sampai tidak ada siklus tersisa
- CMenjalankan breadth-first search dan menyimpan pohon BFS
- DMenumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
5.Sedang
Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?
- AO(n)
- BO(n³)
- CO(n²)
- DO(n² log n)
6.Sedang
Anda mengurutkan array berisi n elemen sekali, lalu menjawab k kueri keanggotaan dengan binary search. Berapa total biayanya?
- AO(n + k)
- BO(k n log n)
- CO(nk)
- DO(n log n + k log n)
7.Sulit
Algoritma dynamic programming Held–Karp menyelesaikan travelling salesman problem secara eksak. Berapa waktu eksekusinya untuk n kota?
- AO(2n²)
- BO(n!)
- CO(n² 2ⁿ)
- DO(n³)
8.Sulit
Manakah dari masalah satisfiability berikut yang diketahui dapat diselesaikan dalam waktu polinomial?
- ASAT umum pada formula dalam bentuk normal konjungtif
- B3-SAT, dengan setiap klausa berisi tepat tiga literal
- CCircuit satisfiability
- D2-SAT, dengan setiap klausa berisi paling banyak dua literal
Kunci jawaban
- 1. C · Array harus terurut
- 2. D · O(n²)
- 3. A · Quicksort
- 4. D · Menumbuhkan satu pohon dari simpul awal, setiap kali menambahkan sisi termurah yang keluar dari pohon
- 5. B · O(n³)
- 6. D · O(n log n + k log n)
- 7. C · O(n² 2ⁿ)
- 8. D · 2-SAT, dengan setiap klausa berisi paling banyak dua literal
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.