1.Mudah
Apakah faktor beban jadual cincang?
- ABilangan baldi dibahagi dengan purata panjang kunci yang disimpan
- BBilangan elemen yang disimpan dibahagi dengan bilangan baldi
- CBilangan perlanggaran setakat ini
- DMasa yang diperlukan untuk memuatkan jadual dari cakera
2.Mudah
Struktur data manakah yang digunakan untuk melakukan traversal peringkat demi peringkat pada pokok?
- ABaris gilir (queue)
- BTindanan (stack)
- CJadual cincang
- DBaris gilir keutamaan
3.Mudah
Dalam graf, apakah kitaran?
- ALaluan yang bermula dan berakhir pada bucu yang sama
- BSisi dengan pemberat sifar
- CBucu tanpa sisi
- DLaluan yang melawat setiap bucu
4.Sederhana
Apakah yang berlaku apabila jadual cincang dicincang semula selepas faktor bebannya melebihi ambang?
- AJadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- BHanya kunci yang berlanggar dipindahkan ke senarai limpahan baharu di hujung jadual
- CKunci sedia ada disusun di tempat
- DKunci tertua dipadam untuk memberi ruang
5.Sederhana
Berapa banyak nod yang ada pada pokok binari sempurna berketinggian h, dengan ketinggian dikira dalam sisi?
- A2h
- B2h + 1
- C2h+1 − 1
- Dh2
6.Sederhana
Baris gilir dilaksanakan dengan dua tindanan: push ke tindanan "masuk", dan pop dari tindanan "keluar", mengisinya semula dari "masuk" apabila kosong. Apakah kos teramortisasi setiap operasi?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
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
- BSimpan front dan rear dalam pemboleh ubah yang sama
- CSentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
- DJadikan saiz penimbal kuasa dua
8.Sukar
Kunci 5, 3, 8, 1 disisip mengikut susunan ini ke dalam timbunan min binari berasaskan tatasusunan yang kosong. Apakah tatasusunan akhir?
- A[1, 3, 8, 5]
- B[3, 1, 8, 5]
- C[1, 3, 5, 8]
- D[1, 5, 8, 3]
Kunci jawapan
- 1. B · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 2. A · Baris gilir (queue)
- 3. A · Laluan yang bermula dan berakhir pada bucu yang sama
- 4. A · Jadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- 5. C · 2h+1 − 1
- 6. A · O(1)
- 7. A · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- 8. A · [1, 3, 8, 5]
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.