1.Mudah
Apakah deque (baris gilir dua hujung)?
- ABaris gilir yang disusun mengikut keutamaan
- BDua baris gilir berasingan yang berkongsi satu tatasusunan
- CStruktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- DBaris gilir yang hanya membenarkan pembuangan di belakang
2.Mudah
Apakah akar pokok?
- ANod yang tiada anak
- BNod teratas yang tiada induk
- CMana-mana nod di tengah
- DNod dengan nilai terbesar
3.Mudah
Operasi manakah yang O(1) untuk tatasusunan tetapi O(n) untuk senarai berpaut tunggal?
- AMembaca elemen pertama
- BMembuang elemen kepala
- CMenyisip di kepala
- DMengakses elemen pada indeks i
4.Sederhana
Dalam baris gilir bulat yang disimpan dalam tatasusunan berkapasiti n, bagaimanakah kedudukan seterusnya selepas indeks i dikira?
- Ai + 1
- B(i + 1) mod n
- C(i − 1) mod n
- D2i + 1
5.Sederhana
Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?
- AIndeks 4
- BIndeks 3
- CIndeks 0
- DIndeks 6
6.Sederhana
Apakah yang berlaku apabila jadual cincang dicincang semula selepas faktor bebannya melebihi ambang?
- AHanya kunci yang berlanggar dipindahkan ke senarai limpahan baharu di hujung jadual
- BKunci tertua dipadam untuk memberi ruang
- CKunci sedia ada disusun di tempat
- DJadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
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
Dalam jadual cincang yang menggunakan pengalamatan terbuka, mengapakah pemadaman sering dilakukan dengan penanda "batu nisan" (tombstone)?
- AKunci yang dipadam mesti disimpan selama-lamanya demi keselamatan, jadi slot tidak boleh digunakan semula
- BMengosongkan slot boleh memecahkan jujukan penyiasatan bagi kunci lain
- CBatu nisan mempercepat pencincangan
- DIa menjadikan jadual tersusun
Kunci jawapan
- 1. C · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 2. B · Nod teratas yang tiada induk
- 3. D · Mengakses elemen pada indeks i
- 4. B · (i + 1) mod n
- 5. A · Indeks 4
- 6. D · Jadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- 7. A · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- 8. B · Mengosongkan slot boleh memecahkan jujukan penyiasatan bagi kunci lain
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.