1.Mudah
Algoritma isihan manakah yang memilih pangsi dan memetakan tatasusunan kepada elemen yang lebih kecil dan lebih besar?
- AIsihan sisipan
- BIsihan cantum
- CIsihan pantas
- DIsihan gelembung
2.Mudah
Apakah algoritma kekerasan (brute force)?
- AYang berjalan pada banyak pemproses
- BYang sentiasa menggunakan rekursi
- CYang mencuba semua calon penyelesaian yang mungkin
- DYang meneka jawapan secara rawak
3.Mudah
Notasi manakah yang menerangkan batas atas pertumbuhan?
- ABig O
- BOmega kecil
- CBig Omega
- DBig Theta
4.Sederhana
Apakah kerumitan masa algoritma Bellman–Ford pada graf dengan V bucu dan E sisi?
- AO(V × E)
- BO(V + E)
- CO(E log V)
- DO(V³ × E)
5.Sederhana
Bagaimanakah algoritma Prim membina pokok rentang minimum?
- AIa menjalankan carian pertama lebar dan mengekalkan pokok BFS
- BIa membuang sisi paling mahal sehingga tiada kitaran tinggal
- CIa menumbuhkan satu pokok dari bucu permulaan, dengan menambah sisi termurah yang meninggalkan pokok
- DIa mengisih semua sisi mengikut pemberat dan menambah setiap satu kecuali jika ia membentuk kitaran dalam hutan
6.Sederhana
Dalam tatasusunan tersusun, anda mencari dua elemen yang jumlahnya sama dengan sasaran dengan menggerakkan satu penunjuk dari setiap hujung ke dalam. Apakah kerumitan masanya?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
7.Sukar
Apakah penyelesaian hubungan jadi semula T(n) = 2T(n/2) + n log n?
- AΘ(n log n)
- BΘ(n²)
- CΘ(n log² n)
- DΘ(n)
8.Sukar
Apakah perbezaan antara masalah yang tidak boleh diputuskan dengan masalah yang tidak boleh dikendalikan (intractable)?
- AMasalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
- BKedua-duanya bermaksud masalah itu tidak mempunyai algoritma sama sekali
- CMasalah tak boleh dikendalikan tidak dapat diselesaikan oleh sebarang algoritma, manakala yang tak boleh diputuskan hanya memerlukan masa eksponen
- DMasalah tak boleh diputuskan berada dalam NP, manakala masalah tak boleh dikendalikan berada dalam P
Kunci jawapan
- 1. C · Isihan pantas
- 2. C · Yang mencuba semua calon penyelesaian yang mungkin
- 3. A · Big O
- 4. A · O(V × E)
- 5. C · Ia menumbuhkan satu pokok dari bucu permulaan, dengan menambah sisi termurah yang meninggalkan pokok
- 6. D · O(n)
- 7. C · Θ(n log² n)
- 8. A · Masalah tak boleh diputuskan tiada algoritma untuk semua input; masalah tak boleh dikendalikan ada algoritma, tetapi terlalu perlahan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.