1.Mudah
Dalam graf tidak berarah, apakah darjah bucu?
- ABilangan sisi yang bersambung dengannya
- BKedudukannya dalam senarai bersebelahan
- CBilangan bucu dalam graf
- DPanjang laluan terpanjang daripadanya
2.Mudah
Kedalaman nod dalam pokok ialah:
- ABilangan anak nod itu
- BBilangan sisi dari akar ke nod itu
- CBilangan nod dalam subpokoknya
- DBilangan sisi dari nod itu ke daun terdalam
3.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk dahulu, keluar dahulu"?
- ATimbunan (heap)
- BTindanan (stack)
- CBaris gilir (queue)
- DPokok binari
4.Sederhana
Dalam timbunan min binari yang disimpan dalam tatasusunan (indeks bermula pada 0), anak bagi nod pada indeks i berada pada:
- A2i dan 2i + 1
- Bi/2 dan i/2 + 1
- Ci + 1 dan i + 2
- D2i + 1 dan 2i + 2
5.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- APokok carian binari
- BTraversal graf
- CBaris gilir bersaiz tetap
- DFungsi cincang
6.Sederhana
Mengapakah menyusuri tatasusunan selalunya jauh lebih pantas dalam praktik berbanding menyusuri senarai berpaut yang sama panjang?
- ATatasusunan menggunakan lebih sedikit arahan untuk membandingkan nilai
- BElemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- CTraversal tatasusunan O(1) secara keseluruhan manakala traversal senarai berpaut O(n)
- DSenarai berpaut sentiasa menyimpan elemen pada cakera
7.Sukar
Mengapakah pokok-B digunakan dalam pangkalan data dan sistem fail?
- AIa tidak memerlukan pengimbangan semula
- BIa menyimpan data tidak tersusun
- CFaktor percabangan yang tinggi mengekalkan pokok cetek, mengurangkan bacaan cakera yang perlahan
- DIa menggunakan memori kurang daripada mana-mana tatasusunan, jadi seluruh indeks sentiasa muat dalam memori utama
8.Sukar
Apakah jaminan yang diberikan oleh peraturan pokok merah-hitam tentang ketinggian pokok dengan n kunci?
- AKetinggian tepat log2 n
- BKetinggian paling banyak 2 log2(n + 1)
- CKetinggian paling banyak log2 n + 1
- DKetinggian paling banyak n / 2
Kunci jawapan
- 1. A · Bilangan sisi yang bersambung dengannya
- 2. B · Bilangan sisi dari akar ke nod itu
- 3. C · Baris gilir (queue)
- 4. D · 2i + 1 dan 2i + 2
- 5. C · Baris gilir bersaiz tetap
- 6. B · Elemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- 7. C · Faktor percabangan yang tinggi mengekalkan pokok cetek, mengurangkan bacaan cakera yang perlahan
- 8. B · Ketinggian paling banyak 2 log2(n + 1)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.