1.Mudah
Apakah graf berpemberat?
- AGraf yang sesetengah bucunya lebih berat daripada yang lain kerana mempunyai lebih banyak sisi
- BGraf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- CGraf yang mempunyai lebih banyak sisi daripada bucu
- DGraf yang disimpan pada cakera
2.Mudah
Apakah yang dilakukan oleh fungsi cincang dalam jadual cincang?
- AMengisih kunci dalam jadual
- BMengira berapa banyak kunci yang disimpan
- CMemetakan kunci kepada indeks dalam jadual
- DMenyulitkan nilai dalam jadual
3.Mudah
Apakah graf berarah?
- AGraf yang semua sisinya mempunyai pemberat
- BGraf yang tiada kitaran
- CGraf yang setiap pasangan bucu berbezanya disambung oleh satu sisi
- DGraf yang sisinya mempunyai arah dari satu bucu ke bucu lain
4.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- APokok carian binari
- BTraversal graf
- CBaris gilir bersaiz tetap
- DFungsi cincang
5.Sederhana
Sesuatu nod dalam pokok carian binari mempunyai subpokok kanan. Di manakah pengganti in-order-nya?
- ANod paling kiri dalam subpokok kanannya
- BInduknya, sentiasa
- CAnak kanannya, sentiasa
- DNod paling kanan dalam subpokok kirinya
6.Sederhana
Kunci 50, 30, 70, 20, 40 disisip mengikut susunan ini ke dalam pokok carian binari kosong. Apakah anak kiri 30?
- A20
- B50
- C40
- D70
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
- BIsih senarai dan cari pendua
- CKira nod sehingga bilangan melebihi medan panjang senarai
- DGerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
8.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
- BPutaran kiri pada anak, kemudian putaran kanan pada nod
- CMewarnakan semula nod dan anaknya
- DSatu putaran kanan tunggal pada nod yang tidak seimbang
Kunci jawapan
- 1. B · Graf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- 2. C · Memetakan kunci kepada indeks dalam jadual
- 3. D · Graf yang sisinya mempunyai arah dari satu bucu ke bucu lain
- 4. C · Baris gilir bersaiz tetap
- 5. A · Nod paling kiri dalam subpokok kanannya
- 6. A · 20
- 7. D · Gerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- 8. D · Satu putaran kanan tunggal pada nod yang tidak seimbang
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.