1.Mudah
Algoritma isihan manakah yang memilih pangsi dan memetakan tatasusunan kepada elemen yang lebih kecil dan lebih besar?
- AIsihan pantas
- BIsihan cantum
- CIsihan sisipan
- DIsihan gelembung
2.Mudah
Apakah yang diterangkan oleh masa larian kes purata?
- ANilai tengah antara masa larian kes terbaik dan kes terburuk
- BMasa pada komputer yang paling biasa
- CMasa untuk input dengan panjang purata
- DMasa dijangka merentasi taburan input tertentu bersaiz n
3.Mudah
Apakah algoritma kekerasan (brute force)?
- AYang berjalan pada banyak pemproses
- BYang meneka jawapan secara rawak
- CYang sentiasa menggunakan rekursi
- DYang mencuba semua calon penyelesaian yang mungkin
4.Sederhana
Dengan syiling 1, 3 dan 4 dan jumlah 6, berapa banyak syiling yang digunakan oleh kaedah tamak "syiling terbesar dahulu", berbanding optimum?
- ATamak menggunakan 4 syiling; optimum ialah 3
- BTamak menggunakan 2 syiling; optimum ialah 2
- CTamak menggunakan 3 syiling; optimum ialah 3
- DTamak menggunakan 3 syiling; optimum ialah 2
5.Sederhana
Algoritma manakah yang mencari laluan terpendek dari satu sumber dalam graf dengan pemberat sisi tidak negatif?
- ABellman–Ford diperlukan dalam semua kes
- BAlgoritma Dijkstra
- CAlgoritma Kruskal
- DCarian pertama dalam
6.Sederhana
Bagaimanakah algoritma Prim membina pokok rentang minimum?
- AIa membuang sisi paling mahal sehingga tiada kitaran tinggal
- BIa menumbuhkan satu pokok dari bucu permulaan, dengan menambah sisi termurah yang meninggalkan pokok
- CIa menjalankan carian pertama lebar dan mengekalkan pokok BFS
- DIa mengisih semua sisi mengikut pemberat dan menambah setiap satu kecuali jika ia membentuk kitaran dalam hutan
7.Sukar
Takrifan kelas P yang manakah betul?
- AMasalah yang memerlukan masa eksponen pada setiap komputer
- BMasalah yang penyelesaiannya boleh disemak tetapi tidak pernah dapat dicari dalam masa polinomial
- CMasalah keputusan yang boleh diselesaikan oleh algoritma deterministik dalam masa polinomial
- DMasalah yang boleh diselesaikan secara selari
8.Sukar
Apakah kerumitan masa membina timbunan binari daripada n elemen tidak tersusun dengan kaedah bawah-atas?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
Kunci jawapan
- 1. A · Isihan pantas
- 2. D · Masa dijangka merentasi taburan input tertentu bersaiz n
- 3. D · Yang mencuba semua calon penyelesaian yang mungkin
- 4. D · Tamak menggunakan 3 syiling; optimum ialah 2
- 5. B · Algoritma Dijkstra
- 6. B · Ia menumbuhkan satu pokok dari bucu permulaan, dengan menambah sisi termurah yang meninggalkan pokok
- 7. C · Masalah keputusan yang boleh diselesaikan oleh algoritma deterministik dalam masa polinomial
- 8. D · O(n)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.