1.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk dahulu, keluar dahulu"?
- ABaris gilir (queue)
- BPokok binari
- CTimbunan (heap)
- DTindanan (stack)
2.Mudah
Struktur data manakah yang paling sesuai untuk ciri "buat asal" (undo) dalam editor teks?
- ATindanan (stack)
- BBaris gilir (queue)
- CSet cincang
- DGraf
3.Mudah
Dalam susunan manakah traversal preorder pokok binari melawat nod?
- ASubpokok kiri, kemudian nod, kemudian subpokok kanan
- BNod, kemudian subpokok kiri, kemudian subpokok kanan
- CPeringkat demi peringkat dari atas
- DSubpokok kiri, kemudian subpokok kanan, kemudian nod
4.Sederhana
Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?
- AIndeks 4
- BIndeks 6
- CIndeks 3
- DIndeks 0
5.Sederhana
Dalam baris gilir bulat yang disimpan dalam tatasusunan berkapasiti n, bagaimanakah kedudukan seterusnya selepas indeks i dikira?
- Ai + 1
- B(i + 1) mod n
- C(i − 1) mod n
- D2i + 1
6.Sederhana
Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?
- APada indeks i − 1
- BPada indeks ⌊i / 2⌋ + 1
- CPada indeks 2i + 1
- DPada indeks ⌊(i − 1) / 2⌋
7.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa stabil dan memerlukan memori tambahan O(n)
- BIa berjalan dalam masa O(n) pada sebarang input
- CIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
- DIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
8.Sukar
Menyisip kunci ke dalam pokok AVL menjadikan subpokok kiri sesuatu nod terlalu tinggi, dan kunci baharu masuk ke subpokok kiri anak kirinya (kes kiri-kiri). Pembetulan manakah yang digunakan?
- ASatu putaran kiri tunggal pada nod yang tidak seimbang
- BPutaran kiri pada anak, kemudian putaran kanan pada nod
- CMewarnakan semula nod dan anaknya
- DSatu putaran kanan tunggal pada nod yang tidak seimbang
Kunci jawapan
- 1. A · Baris gilir (queue)
- 2. A · Tindanan (stack)
- 3. B · Nod, kemudian subpokok kiri, kemudian subpokok kanan
- 4. A · Indeks 4
- 5. B · (i + 1) mod n
- 6. D · Pada indeks ⌊(i − 1) / 2⌋
- 7. D · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- 8. D · Satu putaran kanan tunggal pada nod yang tidak seimbang
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.