1.Mudah
Apakah maksudnya jika sesuatu operasi berjalan dalam masa O(1)?
- AIa memproses tepat satu elemen bagi setiap saat masa larian
- BMasa larinya tidak bertambah dengan saiz input
- CIa sentiasa mengambil tepat satu saat
- DIa hanya boleh dijalankan sekali
2.Mudah
Kerumitan ruang mengukur:
- ARuang cakera fail program setelah ia dikompil
- BJumlah memori yang diperlukan algoritma apabila input bertambah
- CSaiz fizikal komputer
- DBilangan baris kod
3.Mudah
Apakah kerumitan masa mencari nilai terbesar dalam tatasusunan tidak tersusun yang mengandungi n nombor?
- AO(1)
- BO(n log n)
- CO(log n)
- DO(n)
4.Sederhana
Bagaimanakah algoritma Prim membina pokok rentang minimum?
- AIa mengisih semua sisi mengikut pemberat dan menambah setiap satu kecuali jika ia membentuk kitaran dalam hutan
- BIa menumbuhkan satu pokok dari bucu permulaan, dengan menambah sisi termurah yang meninggalkan pokok
- CIa membuang sisi paling mahal sehingga tiada kitaran tinggal
- DIa menjalankan carian pertama lebar dan mengekalkan pokok BFS
5.Sederhana
Algoritma manakah yang mencari laluan terpendek dari satu sumber dalam graf dengan pemberat sisi tidak negatif?
- ACarian pertama dalam
- BBellman–Ford diperlukan dalam semua kes
- CAlgoritma Kruskal
- DAlgoritma Dijkstra
6.Sederhana
Hubungan jadi semula T(n) = 2T(n/2) + O(n) mempunyai penyelesaian:
- AO(log n)
- BO(n)
- CO(n²)
- DO(n log n)
7.Sukar
Apakah kos masa dan ruang mengira nombor Fibonacci ke-n dengan gelung yang hanya menyimpan dua nilai terakhir?
- AMasa O(n) dan ruang O(n)
- BMasa O(2ⁿ) dan ruang O(1)
- CMasa O(log n) dan ruang O(n)
- DMasa O(n) dan ruang O(1)
8.Sukar
Pernyataan manakah tentang notasi o kecil yang betul?
- An = o(n²), tetapi n bukan o(n)
- Bn = o(n), kerana setiap fungsi ialah o kecil bagi dirinya sendiri
- Cn² = o(n)
- D2n = o(n), kerana 2n tumbuh perlahan
Kunci jawapan
- 1. B · Masa larinya tidak bertambah dengan saiz input
- 2. B · Jumlah memori yang diperlukan algoritma apabila input bertambah
- 3. D · O(n)
- 4. B · Ia menumbuhkan satu pokok dari bucu permulaan, dengan menambah sisi termurah yang meninggalkan pokok
- 5. D · Algoritma Dijkstra
- 6. D · O(n log n)
- 7. D · Masa O(n) dan ruang O(1)
- 8. A · n = o(n²), tetapi n bukan o(n)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.