1.Mudah
Apakah faktor beban jadual cincang?
- ABilangan perlanggaran setakat ini
- BBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
- CMasa yang diperlukan untuk memuatkan jadual dari cakera
- DBilangan elemen yang disimpan dibahagi dengan bilangan baldi
2.Mudah
Graf terdiri daripada:
- ABucu (nod) yang disambungkan oleh sisi
- BKunci dan cincang sahaja
- CAkar dan daun sahaja
- DBaris dan lajur
3.Mudah
Struktur manakah yang lazimnya digunakan untuk melaksanakan baris gilir keutamaan?
- ATimbunan (heap)
- BTindanan (stack)
- CRentetan
- DSenarai berpaut tunggal tanpa susunan
4.Sederhana
Bagaimanakah extract-min berfungsi dalam timbunan min binari?
- ABuang elemen terakhir tatasusunan
- BPindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- CBuang akar dan anjakkan semua elemen satu tempat ke kiri
- DCari semua daun untuk minimum baharu
5.Sederhana
Struktur data manakah yang digunakan untuk menyemak sama ada kurungan dalam "{[()]}" seimbang?
- AJadual cincang
- BPokok carian binari
- CBaris gilir (queue)
- DTindanan (stack)
6.Sederhana
Anda mempunyai rujukan kepada nod di tengah senarai. Dalam senarai manakah anda boleh membuangnya dalam O(1)?
- ASenarai berpaut tunggal
- BSenarai berpaut dua hala
- CTatasusunan dinamik
- DTatasusunan tersusun
7.Sukar
Struktur manakah yang membolehkan anda mengira maksimum setiap tetingkap bersaiz k dalam tatasusunan dalam jumlah O(n)?
- ASenarai berpaut tunggal elemen tetingkap
- BTimbunan min yang dibina semula bagi setiap tetingkap
- CTatasusunan tersusun yang dikemas kini dengan menganjak
- DDeque yang menyimpan indeks mengikut susunan nilai menurun
8.Sukar
Bagaimanakah pokok radix (trie termampat) memperbaiki trie biasa?
- AIa menggabungkan rantai nod satu anak menjadi satu sisi yang berlabel rentetan
- BIa menyimpan setiap perkataan dalam jadual cincang di akar dan bukannya dalam nod berasingan
- CIa menyusun anak setiap nod mengikut kekerapan
- DIa hanya menyimpan huruf pertama setiap perkataan
Kunci jawapan
- 1. D · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 2. A · Bucu (nod) yang disambungkan oleh sisi
- 3. A · Timbunan (heap)
- 4. B · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- 5. D · Tindanan (stack)
- 6. B · Senarai berpaut dua hala
- 7. D · Deque yang menyimpan indeks mengikut susunan nilai menurun
- 8. A · Ia menggabungkan rantai nod satu anak menjadi satu sisi yang berlabel rentetan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.