1.Mudah
Dalam senarai berpaut tunggal, setiap nod mengandungi:
- AData dan rujukan kepada nod seterusnya
- BData dan indeks
- CData sahaja
- DData dan rujukan kepada semua nod lain
2.Mudah
Di manakah elemen terkecil timbunan min binari ditemui?
- ADi kedudukan tatasusunan terakhir
- BDi akar
- CDi daun paling kiri
- DDi mana-mana daun, yang mesti dicari
3.Mudah
Apakah akar pokok?
- AMana-mana nod di tengah
- BNod teratas yang tiada induk
- CNod yang tiada anak
- DNod dengan nilai terbesar
4.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(n), dengan n ialah bilangan perkataan
- BO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- CO(L × n)
- DO(log n), dengan n ialah bilangan perkataan
5.Sederhana
Matriks bersebelahan bagi graf dengan V bucu menggunakan berapa banyak memori?
- AO(E)
- BO(V²)
- CO(log V)
- DO(V + E)
6.Sederhana
Mengapakah menyusuri tatasusunan selalunya jauh lebih pantas dalam praktik berbanding menyusuri senarai berpaut yang sama panjang?
- ASenarai berpaut sentiasa menyimpan elemen pada cakera
- BTraversal tatasusunan O(1) secara keseluruhan manakala traversal senarai berpaut O(n)
- CElemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- DTatasusunan menggunakan lebih sedikit arahan untuk membandingkan nilai
7.Sukar
Nod AVL tidak seimbang kerana subpokok kanan anak kirinya menjadi terlalu tinggi (kes kiri-kanan). Pembetulan manakah yang digunakan?
- ASatu putaran kiri tunggal pada nod
- BSatu putaran kanan tunggal pada nod
- CPutaran kiri pada anak kiri, kemudian putaran kanan pada nod
- DPutaran kanan pada anak kiri, kemudian putaran kiri pada nod
8.Sukar
Apakah masa larian carian pertama lebar pada graf dengan V bucu yang disimpan sebagai matriks bersebelahan?
- AO(V + E)
- BO(E log V)
- CO(V)
- DO(V²)
Kunci jawapan
- 1. A · Data dan rujukan kepada nod seterusnya
- 2. B · Di akar
- 3. B · Nod teratas yang tiada induk
- 4. B · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 5. B · O(V²)
- 6. C · Elemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- 7. C · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
- 8. D · O(V²)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.