1.Mudah
Dalam senarai berpaut tunggal, setiap nod mengandungi:
- AData dan rujukan kepada semua nod lain
- BData dan indeks
- CData sahaja
- DData dan rujukan kepada nod seterusnya
2.Mudah
Apakah sifat timbunan maks?
- AKunci disusun dari kiri ke kanan
- BSemua daun mengandungi kunci maksimum
- CKunci setiap anak kiri lebih besar daripada atau sama dengan kunci adik-beradik kanannya
- DKunci setiap induk lebih besar daripada atau sama dengan kunci anaknya
3.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
4.Sederhana
Kaedah penyelesaian perlanggaran manakah yang menyimpan kunci yang berlanggar dalam senarai pada baldi yang sama?
- APerantaian berasingan (separate chaining)
- BPenyiasatan linear
- CPencincangan berganda
- DPenyiasatan kuadratik
5.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(log n), dengan n ialah bilangan perkataan
- BO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- CO(L × n)
- DO(n), dengan n ialah bilangan perkataan
6.Sederhana
Struktur data manakah yang digunakan oleh program yang sedang berjalan untuk menjejaki panggilan fungsi aktif dan pemboleh ubah setempatnya?
- ABaris gilir memori timbunan
- BTindanan panggilan (call stack)
- CPokok carian binari bagi bingkai
- DJadual cincang fungsi
7.Sukar
Mengapakah pangkalan data sering menggunakan pokok B+ dan bukannya pokok-B biasa untuk indeks?
- ASemua rekod berada dalam daun berpaut, yang menjadikan imbasan julat cekap
- BPokok B+ menggunakan nod dalaman binari, yang mengurangkan bilangan bacaan cakera
- CPokok B+ menyimpan data hanya di akar
- DPokok B+ tidak perlu diimbangkan
8.Sukar
Dalam algoritma pokok rentang minimum Kruskal, untuk apakah struktur union-find digunakan?
- AMengisih sisi mengikut pemberat
- BMenyemak sama ada dua hujung sesuatu sisi sudah bersambung
- CMenyimpan jarak semasa setiap bucu dari sumber semasa carian
- DMemilih bucu permulaan
Kunci jawapan
- 1. D · Data dan rujukan kepada nod seterusnya
- 2. D · Kunci setiap induk lebih besar daripada atau sama dengan kunci anaknya
- 3. B · Setiap nod mempunyai paling banyak dua anak
- 4. A · Perantaian berasingan (separate chaining)
- 5. B · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 6. B · Tindanan panggilan (call stack)
- 7. A · Semua rekod berada dalam daun berpaut, yang menjadikan imbasan julat cekap
- 8. B · Menyemak sama ada dua hujung sesuatu sisi sudah bersambung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.