1.Mudah
Graf terdiri daripada:
- ABucu (nod) yang disambungkan oleh sisi
- BKunci dan cincang sahaja
- CAkar dan daun sahaja
- DBaris dan lajur
2.Mudah
Apakah yang mentakrifkan pokok binari?
- ASetiap nod menyimpan nombor binari
- BSetiap nod mempunyai tepat dua anak
- CSetiap nod mempunyai paling banyak dua anak
- DPokok itu mempunyai tepat dua peringkat
3.Mudah
Apakah faktor beban jadual cincang?
- AMasa yang diperlukan untuk memuatkan jadual dari cakera
- BBilangan elemen yang disimpan dibahagi dengan bilangan baldi
- CBilangan perlanggaran setakat ini
- DBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
4.Sederhana
Mengapakah timbunan binari boleh disimpan dalam tatasusunan tanpa sebarang penuding?
- ASemua kunci dalam timbunan adalah sama
- BTimbunan tidak pernah mengandungi lebih daripada 100 elemen
- CTatasusunan secara automatik mengekalkan kunci dalam susunan tersusun, jadi tiada penuding diperlukan
- DIa pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
5.Sederhana
Bagaimanakah extract-min berfungsi dalam timbunan min binari?
- APindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- BCari semua daun untuk minimum baharu
- CBuang akar dan anjakkan semua elemen satu tempat ke kiri
- DBuang elemen terakhir tatasusunan
6.Sederhana
Berapa banyak nod yang ada pada pokok binari sempurna berketinggian h, dengan ketinggian dikira dalam sisi?
- A2h+1 − 1
- B2h + 1
- C2h
- Dh2
7.Sukar
Dalam penimbal bulat, front == rear boleh bermaksud kosong atau penuh. Apakah cara lazim untuk membezakannya?
- ASimpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- BSentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
- CJadikan saiz penimbal kuasa dua
- DSimpan front dan rear dalam pemboleh ubah yang sama
8.Sukar
Mengapakah pelayan mungkin memilih fungsi cincangnya secara rawak daripada keluarga universal?
- AUntuk menjadikan jadual cincang tersusun
- BUntuk menjadikannya sangat tidak mungkin penyerang dapat memilih banyak kunci yang semuanya berlanggar
- CUntuk menghapuskan keperluan mengubah saiz jadual
- DUntuk menjamin bahawa tiada dua kunci boleh berlanggar, apa pun kunci yang dihantar penyerang
Kunci jawapan
- 1. A · Bucu (nod) yang disambungkan oleh sisi
- 2. C · Setiap nod mempunyai paling banyak dua anak
- 3. B · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 4. D · Ia pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
- 5. A · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- 6. A · 2h+1 − 1
- 7. A · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- 8. B · 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.