1.Mudah
Dalam senarai berpaut tunggal, apakah yang terkandung dalam penuding seterusnya nod terakhir?
- ABilangan nod dalam senarai
- BAlamat nod sebelumnya
- CAlamat nod pertama
- DNull (tiada nod)
2.Mudah
Dalam pokok, apakah nod adik-beradik (sibling)?
- ANod pada kedalaman yang sama dalam subpokok berbeza
- BNod yang tiada anak
- CNod yang berkongsi induk yang sama
- DSesuatu nod dan induknya
3.Mudah
Apakah nama operasi baris gilir yang mengeluarkan elemen di hadapan?
- AInsert
- BPush
- CEnqueue
- DDequeue
4.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(log n), dengan n ialah bilangan perkataan
- BO(n), dengan n ialah bilangan perkataan
- CO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- DO(L × n)
5.Sederhana
Apakah tujuan nod sentinel (dummy) dalam senarai berpaut?
- AUntuk memudahkan kod dengan membuang kes khas di kepala atau ekor
- BUntuk menghalang senarai daripada membesar melebihi bilangan nod maksimum yang tetap
- CUntuk menyimpan bilangan elemen
- DUntuk menjadikan senarai tersusun
6.Sederhana
Aplikasi memerlukan carian pantas dan juga perlu menyenaraikan kunci dalam susunan tersusun dan menjawab pertanyaan julat. Struktur manakah yang paling sesuai?
- ASenarai berpaut tidak tersusun
- BTindanan
- CJadual cincang
- DPokok carian binari seimbang
7.Sukar
Dalam BST dengan akar 50, subpokok kiri 30 (anak 20, 40) dan subpokok kanan 70 (anak 60, 80), akar dipadam menggunakan pengganti in-order. Kunci manakah yang menjadi akar baharu?
- A80
- B40
- C60
- D70
8.Sukar
Anda mesti menyimpan k nilai terkecil daripada aliran n nombor menggunakan memori O(k). Pendekatan manakah yang berfungsi dalam masa O(n log k)?
- ATatasusunan tersusun bagi kesemua n nilai
- BTimbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
- CTimbunan min yang memegang kesemua n nilai, yang daripadanya k nilai terkecil dikeluarkan pada akhirnya
- DBaris gilir FIFO bagi k nilai terakhir
Kunci jawapan
- 1. D · Null (tiada nod)
- 2. C · Nod yang berkongsi induk yang sama
- 3. D · Dequeue
- 4. C · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 5. A · Untuk memudahkan kod dengan membuang kes khas di kepala atau ekor
- 6. D · Pokok carian binari seimbang
- 7. C · 60
- 8. B · Timbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.