1.Mudah
Dalam pokok, apakah nod adik-beradik (sibling)?
- ASesuatu nod dan induknya
- BNod yang berkongsi induk yang sama
- CNod pada kedalaman yang sama dalam subpokok berbeza
- DNod yang tiada anak
2.Mudah
Dalam graf, apakah kitaran?
- ALaluan yang bermula dan berakhir pada bucu yang sama
- BSisi dengan pemberat sifar
- CLaluan yang melawat setiap bucu
- DBucu tanpa sisi
3.Mudah
Dalam perwakilan senarai bersebelahan bagi graf, apakah yang disimpan untuk setiap bucu?
- AJumlah bilangan sisi dalam graf
- BSenarai bucu jirannya
- CSatu baris V nilai Boolean
- DLaluan terpendek ke setiap bucu lain
4.Sederhana
Kaedah penyelesaian perlanggaran manakah yang menyimpan kunci yang berlanggar dalam senarai pada baldi yang sama?
- APerantaian berasingan (separate chaining)
- BPenyiasatan kuadratik
- CPencincangan berganda
- DPenyiasatan linear
5.Sederhana
Berapa lamakah masa untuk menyemak sama ada sisi (u, v) wujud menggunakan matriks bersebelahan?
- AO(V)
- BO(1)
- CO(E)
- DO(log V)
6.Sederhana
Rangkaian jalan raya mempunyai 100,000 persimpangan, masing-masing disambungkan kepada kira-kira 4 yang lain. Perwakilan manakah yang paling sesuai?
- ATimbunan binari sisi
- BSatu tatasusunan bucu tersusun
- CMatriks bersebelahan
- DSenarai bersebelahan
7.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
- BSatu putaran kanan tunggal pada nod yang tidak seimbang
- CPutaran kiri pada anak, kemudian putaran kanan pada nod
- DMewarnakan semula nod dan anaknya
8.Sukar
Dalam algoritma pokok rentang minimum Kruskal, untuk apakah struktur union-find digunakan?
- AMenyemak sama ada dua hujung sesuatu sisi sudah bersambung
- BMenyimpan jarak semasa setiap bucu dari sumber semasa carian
- CMemilih bucu permulaan
- DMengisih sisi mengikut pemberat
Kunci jawapan
- 1. B · Nod yang berkongsi induk yang sama
- 2. A · Laluan yang bermula dan berakhir pada bucu yang sama
- 3. B · Senarai bucu jirannya
- 4. A · Perantaian berasingan (separate chaining)
- 5. B · O(1)
- 6. D · Senarai bersebelahan
- 7. B · Satu putaran kanan tunggal pada nod yang tidak seimbang
- 8. A · Menyemak sama ada dua hujung sesuatu sisi sudah bersambung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.