1.Mudah
Apakah ciri penentu set sebagai jenis data abstrak?
- AIa membenarkan akses hanya di satu hujung
- BIa menyimpan elemen dalam susunan tersusun
- CIa menyimpan elemen tanpa pendua
- DIa menyimpan pasangan kunci-nilai
2.Mudah
Apakah yang mentakrifkan pokok binari?
- ASetiap nod menyimpan nombor binari
- BPokok itu mempunyai tepat dua peringkat
- CSetiap nod mempunyai tepat dua anak
- DSetiap nod mempunyai paling banyak dua anak
3.Mudah
Dalam susunan manakah traversal postorder pokok binari melawat nod?
- ASubpokok kiri, kemudian nod, kemudian subpokok kanan
- BSubpokok kiri, kemudian subpokok kanan, kemudian nod
- CNod, kemudian subpokok kiri, kemudian subpokok kanan
- DSubpokok kanan, kemudian nod, kemudian subpokok kiri
4.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(1), kerana indeks diketahui
- BO(n²), kerana setiap elemen bergerak n kali
- CO(log n), kerana carian binari
- DO(n), kerana elemen kemudian mesti dianjak
5.Sederhana
Apakah yang berlaku apabila jadual cincang dicincang semula selepas faktor bebannya melebihi ambang?
- AKunci tertua dipadam untuk memberi ruang
- BHanya kunci yang berlanggar dipindahkan ke senarai limpahan baharu di hujung jadual
- CJadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- DKunci sedia ada disusun di tempat
6.Sederhana
Sesuatu nod dalam pokok carian binari mempunyai subpokok kanan. Di manakah pengganti in-order-nya?
- ANod paling kanan dalam subpokok kirinya
- BInduknya, sentiasa
- CAnak kanannya, sentiasa
- DNod paling kiri dalam subpokok kanannya
7.Sukar
Bagaimanakah anda boleh mengesan sama ada senarai berpaut tunggal mengandungi kitaran menggunakan memori tambahan O(1)?
- ASimpan setiap nod yang dilawati dalam set cincang
- BKira nod sehingga bilangan melebihi medan panjang senarai
- CGerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- DIsih senarai dan cari pendua
8.Sukar
Tanpa penyatuan mengikut pangkat atau pemampatan laluan, apakah kos kes terburuk satu find dalam struktur union-find dengan n elemen?
- AO(log n)
- BO(n)
- CO(1)
- DO(α(n))
Kunci jawapan
- 1. C · Ia menyimpan elemen tanpa pendua
- 2. D · Setiap nod mempunyai paling banyak dua anak
- 3. B · Subpokok kiri, kemudian subpokok kanan, kemudian nod
- 4. D · O(n), kerana elemen kemudian mesti dianjak
- 5. C · Jadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- 6. D · Nod paling kiri dalam subpokok kanannya
- 7. C · Gerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- 8. B · O(n)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.