1.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk dahulu, keluar dahulu"?
- ABaris gilir (queue)
- BPokok binari
- CTindanan (stack)
- DTimbunan (heap)
2.Mudah
Dalam susunan manakah traversal postorder pokok binari melawat nod?
- ASubpokok kiri, kemudian nod, kemudian subpokok kanan
- BSubpokok kanan, kemudian nod, kemudian subpokok kiri
- CNod, kemudian subpokok kiri, kemudian subpokok kanan
- DSubpokok kiri, kemudian subpokok kanan, kemudian nod
3.Mudah
Dalam senarai berpaut tunggal, setiap nod mengandungi:
- AData sahaja
- BData dan rujukan kepada nod seterusnya
- CData dan indeks
- DData dan rujukan kepada semua nod lain
4.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(log n), dengan n ialah bilangan perkataan
- BO(L × n)
- CO(n), dengan n ialah bilangan perkataan
- DO(L), tanpa bergantung pada berapa banyak perkataan disimpan
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(n²), kerana setiap elemen bergerak n kali
- BO(1), kerana indeks diketahui
- CO(log n), kerana carian binari
- DO(n), kerana elemen kemudian mesti dianjak
6.Sederhana
Apakah yang berlaku apabila jadual cincang dicincang semula selepas faktor bebannya melebihi ambang?
- AKunci sedia ada disusun di tempat
- BHanya kunci yang berlanggar dipindahkan ke senarai limpahan baharu di hujung jadual
- CKunci tertua dipadam untuk memberi ruang
- DJadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
7.Sukar
Apakah kelebihan utama senarai langkau (skip list) berbanding senarai berpaut tersusun?
- AIa menyimpan kunci tanpa susunan
- BIa tidak menggunakan memori tambahan
- CCarian O(log n) dijangka dengan menggunakan beberapa peringkat penuding hadapan
- DCarian O(1) terjamin kerana setiap nod menyimpan penuding ke setiap nod lain
8.Sukar
Pokok Fenwick (pokok berindeks binari) ke atas tatasusunan n nombor menyokong operasi manakah dalam O(log n)?
- AMenyisip elemen pada sebarang kedudukan
- BPertanyaan hasil tambah awalan dan kemas kini elemen tunggal
- CMengisih tatasusunan dan carian binari
- DMencari median dalam O(1)
Kunci jawapan
- 1. A · Baris gilir (queue)
- 2. D · Subpokok kiri, kemudian subpokok kanan, kemudian nod
- 3. B · Data dan rujukan kepada nod seterusnya
- 4. D · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 5. D · O(n), kerana elemen kemudian mesti dianjak
- 6. D · Jadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- 7. C · Carian O(log n) dijangka dengan menggunakan beberapa peringkat penuding hadapan
- 8. B · Pertanyaan hasil tambah awalan dan kemas kini elemen tunggal
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.