1.Mudah
Dalam pokok carian binari, nilai dalam subpokok kiri bagi sesuatu nod adalah:
- ALebih kecil daripada nilai nod
- BDalam susunan rawak
- CSama dengan nilai nod
- DLebih besar daripada nilai nod
2.Mudah
Dalam graf, apakah kitaran?
- ALaluan yang bermula dan berakhir pada bucu yang sama
- BBucu tanpa sisi
- CSisi dengan pemberat sifar
- DLaluan yang melawat setiap bucu
3.Mudah
Dalam senarai berpaut tunggal, apakah yang terkandung dalam penuding seterusnya nod terakhir?
- AAlamat nod sebelumnya
- BBilangan nod dalam senarai
- CAlamat nod pertama
- DNull (tiada nod)
4.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(L × n)
- BO(n), dengan n ialah bilangan perkataan
- CO(log n), dengan n ialah bilangan perkataan
- DO(L), tanpa bergantung pada berapa banyak perkataan disimpan
5.Sederhana
Dalam timbunan min binari yang disimpan dalam tatasusunan (indeks bermula pada 0), anak bagi nod pada indeks i berada pada:
- A2i + 1 dan 2i + 2
- Bi + 1 dan i + 2
- Ci/2 dan i/2 + 1
- D2i dan 2i + 1
6.Sederhana
Traversal in-order bagi pokok carian binari melawat kunci dalam:
- ASusunan menaik tersusun
- BSentiasa susunan menurun
- CSusunan sisipan
- DSusunan peringkat
7.Sukar
Dalam penimbal bulat, front == rear boleh bermaksud kosong atau penuh. Apakah cara lazim untuk membezakannya?
- AJadikan saiz penimbal kuasa dua
- BSimpan front dan rear dalam pemboleh ubah yang sama
- CSentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
- DSimpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
8.Sukar
Mengapakah pelayan mungkin memilih fungsi cincangnya secara rawak daripada keluarga universal?
- AUntuk menghapuskan keperluan mengubah saiz jadual
- BUntuk menjadikan jadual cincang tersusun
- CUntuk menjamin bahawa tiada dua kunci boleh berlanggar, apa pun kunci yang dihantar penyerang
- DUntuk menjadikannya sangat tidak mungkin penyerang dapat memilih banyak kunci yang semuanya berlanggar
Kunci jawapan
- 1. A · Lebih kecil daripada nilai nod
- 2. A · Laluan yang bermula dan berakhir pada bucu yang sama
- 3. D · Null (tiada nod)
- 4. D · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 5. A · 2i + 1 dan 2i + 2
- 6. A · Susunan menaik tersusun
- 7. D · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- 8. D · Untuk menjadikannya sangat tidak mungkin penyerang dapat memilih banyak kunci yang semuanya berlanggar
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.