1.Mudah
Dalam perwakilan senarai bersebelahan bagi graf, apakah yang disimpan untuk setiap bucu?
- AJumlah bilangan sisi dalam graf
- BSatu baris V nilai Boolean
- CSenarai bucu jirannya
- DLaluan terpendek ke setiap bucu lain
2.Mudah
Di manakah elemen terkecil timbunan min binari ditemui?
- ADi mana-mana daun, yang mesti dicari
- BDi akar
- CDi daun paling kiri
- DDi kedudukan tatasusunan terakhir
3.Mudah
Apakah yang terkandung dalam setiap nod senarai berpaut dua hala?
- AData dan penuding ke nod seterusnya sahaja
- BDua salinan data dan satu penuding
- CData dan dua penuding, satu ke nod seterusnya dan satu ke nod selepas itu
- DData, penuding ke nod seterusnya dan penuding ke nod sebelumnya
4.Sederhana
Struktur data manakah yang digunakan oleh carian pertama dalam (versi lelaran)?
- ABaris gilir (queue)
- BJadual cincang sahaja
- CTindanan (stack)
- DTimbunan (heap)
5.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
6.Sederhana
Aplikasi memerlukan carian pantas dan juga perlu menyenaraikan kunci dalam susunan tersusun dan menjawab pertanyaan julat. Struktur manakah yang paling sesuai?
- AJadual cincang
- BPokok carian binari seimbang
- CTindanan
- DSenarai berpaut tidak tersusun
7.Sukar
Penapis Bloom boleh menjawab "adakah elemen ini dalam set?" dengan:
- AJawapan untuk nombor sahaja
- BKemungkinan negatif palsu tetapi tiada positif palsu
- CKemungkinan positif palsu tetapi tiada negatif palsu
- DJawapan tepat sentiasa
8.Sukar
Mengapakah pelayan mungkin memilih fungsi cincangnya secara rawak daripada keluarga universal?
- AUntuk menjamin bahawa tiada dua kunci boleh berlanggar, apa pun kunci yang dihantar penyerang
- BUntuk menghapuskan keperluan mengubah saiz jadual
- CUntuk menjadikannya sangat tidak mungkin penyerang dapat memilih banyak kunci yang semuanya berlanggar
- DUntuk menjadikan jadual cincang tersusun
Kunci jawapan
- 1. C · Senarai bucu jirannya
- 2. B · Di akar
- 3. D · Data, penuding ke nod seterusnya dan penuding ke nod sebelumnya
- 4. C · Tindanan (stack)
- 5. D · Ia pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
- 6. B · Pokok carian binari seimbang
- 7. C · Kemungkinan positif palsu tetapi tiada negatif palsu
- 8. C · 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.