1.Mudah
Dalam senarai berpaut tunggal, setiap nod mengandungi:
- AData sahaja
- BData dan rujukan kepada semua nod lain
- CData dan rujukan kepada nod seterusnya
- DData dan indeks
2.Mudah
Struktur data manakah yang digunakan untuk melakukan traversal peringkat demi peringkat pada pokok?
- ATindanan (stack)
- BBaris gilir keutamaan
- CJadual cincang
- DBaris gilir (queue)
3.Mudah
Dalam perwakilan senarai bersebelahan bagi graf, apakah yang disimpan untuk setiap bucu?
- AJumlah bilangan sisi dalam graf
- BSatu baris V nilai Boolean
- CLaluan terpendek ke setiap bucu lain
- DSenarai bucu jirannya
4.Sederhana
Bagaimanakah extract-min berfungsi dalam timbunan min binari?
- ABuang elemen terakhir tatasusunan
- BBuang akar dan anjakkan semua elemen satu tempat ke kiri
- CPindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- DCari semua daun untuk minimum baharu
5.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- APokok carian binari
- BTraversal graf
- CFungsi cincang
- DBaris gilir bersaiz tetap
6.Sederhana
Kaedah penyelesaian perlanggaran manakah yang menyimpan kunci yang berlanggar dalam senarai pada baldi yang sama?
- APencincangan berganda
- BPenyiasatan kuadratik
- CPerantaian berasingan (separate chaining)
- DPenyiasatan linear
7.Sukar
Objek disimpan sebagai kunci dalam peta cincang, kemudian medan yang digunakan oleh fungsi cincangnya diubah. Apakah kesan yang mungkin?
- APeta melontar ralat pada saat medan berubah
- BTiada apa-apa berubah, kerana cincang sesuatu kunci dikira hanya sekali apabila program bermula
- CPeta secara automatik memindahkan kunci ke baldi barunya
- DMencari objek itu mungkin gagal kerana ia berada dalam baldi untuk cincang lamanya
8.Sukar
Tanpa penyatuan mengikut pangkat atau pemampatan laluan, apakah kos kes terburuk satu find dalam struktur union-find dengan n elemen?
- AO(1)
- BO(n)
- CO(log n)
- DO(α(n))
Kunci jawapan
- 1. C · Data dan rujukan kepada nod seterusnya
- 2. D · Baris gilir (queue)
- 3. D · Senarai bucu jirannya
- 4. C · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- 5. D · Baris gilir bersaiz tetap
- 6. C · Perantaian berasingan (separate chaining)
- 7. D · Mencari objek itu mungkin gagal kerana ia berada dalam baldi untuk cincang lamanya
- 8. B · O(n)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.