1.Mudah
Struktur manakah yang lazimnya digunakan untuk melaksanakan baris gilir keutamaan?
- ARentetan
- BTindanan (stack)
- CTimbunan (heap)
- DSenarai berpaut tunggal tanpa susunan
2.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk dahulu, keluar dahulu"?
- ABaris gilir (queue)
- BPokok binari
- CTindanan (stack)
- DTimbunan (heap)
3.Mudah
Apakah yang disimpan oleh peta (kamus)?
- ANilai yang disusun mengikut saiz
- BNilai sahaja mengikut susunan sisipan
- CPasangan kunci-nilai dengan kunci unik
- DPasangan kunci yang sama
4.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
- CSenarai berpaut sentiasa menyimpan elemen pada cakera
- DTraversal tatasusunan O(1) secara keseluruhan manakala traversal senarai berpaut O(n)
5.Sederhana
Sesuatu nod dalam pokok carian binari mempunyai subpokok kanan. Di manakah pengganti in-order-nya?
- ANod paling kiri dalam subpokok kanannya
- BInduknya, sentiasa
- CNod paling kanan dalam subpokok kirinya
- DAnak kanannya, sentiasa
6.Sederhana
Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?
- AIndeks 3
- BIndeks 4
- CIndeks 0
- DIndeks 6
7.Sukar
Masalah penyiasatan linear manakah yang terutamanya dikurangkan oleh pencincangan berganda?
- AKos O(n) untuk membaca nilai sesuatu kunci
- BKeperluan untuk menyimpan kunci dalam jadual
- CPengelompokan primer, di mana larian panjang slot yang diduduki terbentuk
- DKeperluan untuk fungsi cincang
8.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
- BPutaran kiri pada anak kiri, kemudian putaran kanan pada nod
- CSatu putaran kanan tunggal pada nod
- DPutaran kanan pada anak kiri, kemudian putaran kiri pada nod
Kunci jawapan
- 1. C · Timbunan (heap)
- 2. A · Baris gilir (queue)
- 3. C · Pasangan kunci-nilai dengan kunci unik
- 4. B · Elemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- 5. A · Nod paling kiri dalam subpokok kanannya
- 6. B · Indeks 4
- 7. C · Pengelompokan primer, di mana larian panjang slot yang diduduki terbentuk
- 8. B · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.