1.Mudah
Algoritma dengan dua gelung bersarang, masing-masing berjalan n kali, biasanya mempunyai kerumitan yang mana?
- AO(log n)
- BO(2n)
- CO(n)
- DO(n²)
2.Mudah
Kerumitan ruang mengukur:
- ABilangan baris kod
- BJumlah memori yang diperlukan algoritma apabila input bertambah
- CRuang cakera fail program setelah ia dikompil
- DSaiz fizikal komputer
3.Mudah
Apakah yang diperlukan oleh carian binari daripada inputnya?
- APanjang tatasusunan mestilah kuasa dua
- BTatasusunan tidak boleh mempunyai lebih daripada 1000 elemen
- CTatasusunan mesti mengandungi nombor positif sahaja
- DTatasusunan mestilah tersusun
4.Sederhana
Apakah masa larian isihan radiks LSD pada n integer dengan d digit dalam asas k?
- AO(d(n + k))
- BO(n²)
- CO(n log n)
- DO(dn log k)
5.Sederhana
Berapa banyak ruang tindanan yang digunakan oleh fungsi faktorial rekursif mudah fact(n) = n × fact(n − 1)?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
6.Sederhana
Apakah kerumitan masa mengira nombor Fibonacci ke-n dengan jadual bawah-atas?
- AO(2ⁿ)
- BO(log n)
- CO(n²)
- DO(n)
7.Sukar
Algoritma manakah yang mencari pokok rentang minimum dengan menambah sisi termurah berulang kali yang tidak membentuk kitaran?
- AFloyd–Warshall
- BAlgoritma Dijkstra
- CAlgoritma Kruskal
- DAlgoritma Prim bermula dari satu nod
8.Sukar
Mengapakah carian binari tidak memberikan masa O(log n) pada senarai berpaut tunggal?
- ASampai ke elemen tengah mengambil O(n) langkah, kerana tiada akses indeks langsung
- BPerbandingan pada nod senarai berpaut lebih perlahan
- CCarian binari memerlukan memori dua kali ganda
- DSenarai berpaut tidak boleh disusun
Kunci jawapan
- 1. D · O(n²)
- 2. B · Jumlah memori yang diperlukan algoritma apabila input bertambah
- 3. D · Tatasusunan mestilah tersusun
- 4. A · O(d(n + k))
- 5. A · O(n)
- 6. D · O(n)
- 7. C · Algoritma Kruskal
- 8. A · Sampai ke elemen tengah mengambil O(n) langkah, kerana tiada akses indeks langsung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.