1.Mudah
Apakah yang mentakrifkan pokok binari?
- APokok itu mempunyai tepat dua peringkat
- BSetiap nod mempunyai paling banyak dua anak
- CSetiap nod menyimpan nombor binari
- DSetiap nod mempunyai tepat dua anak
2.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk dahulu, keluar dahulu"?
- ATimbunan (heap)
- BTindanan (stack)
- CPokok binari
- DBaris gilir (queue)
3.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk terakhir, keluar dahulu"?
- AJadual cincang
- BTindanan (stack)
- CBaris gilir (queue)
- DSenarai berpaut
4.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- ATraversal graf
- BPokok carian binari
- CFungsi cincang
- DBaris gilir bersaiz tetap
5.Sederhana
Dalam timbunan min binari yang disimpan dalam tatasusunan (indeks bermula pada 0), anak bagi nod pada indeks i berada pada:
- A2i + 1 dan 2i + 2
- Bi/2 dan i/2 + 1
- C2i dan 2i + 1
- Di + 1 dan i + 2
6.Sederhana
Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?
- APada indeks 2i + 1
- BPada indeks ⌊(i − 1) / 2⌋
- CPada indeks ⌊i / 2⌋ + 1
- DPada indeks i − 1
7.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa berjalan dalam masa O(n) pada sebarang input
- BIa stabil dan memerlukan memori tambahan O(n)
- CIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- DIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
8.Sukar
Dalam penimbal bulat, front == rear boleh bermaksud kosong atau penuh. Apakah cara lazim untuk membezakannya?
- ASentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
- BSimpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- CJadikan saiz penimbal kuasa dua
- DSimpan front dan rear dalam pemboleh ubah yang sama
Kunci jawapan
- 1. B · Setiap nod mempunyai paling banyak dua anak
- 2. D · Baris gilir (queue)
- 3. B · Tindanan (stack)
- 4. D · Baris gilir bersaiz tetap
- 5. A · 2i + 1 dan 2i + 2
- 6. B · Pada indeks ⌊(i − 1) / 2⌋
- 7. C · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- 8. B · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.