1.Mudah
Apakah yang disimpan oleh peta (kamus)?
- ANilai sahaja mengikut susunan sisipan
- BNilai yang disusun mengikut saiz
- CPasangan kunci-nilai dengan kunci unik
- DPasangan kunci yang sama
2.Mudah
Apakah faktor beban jadual cincang?
- ABilangan perlanggaran setakat ini
- BMasa yang diperlukan untuk memuatkan jadual dari cakera
- CBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
- DBilangan elemen yang disimpan dibahagi dengan bilangan baldi
3.Mudah
Dalam pokok carian binari, nilai dalam subpokok kiri bagi sesuatu nod adalah:
- ALebih besar daripada nilai nod
- BSama dengan nilai nod
- CDalam susunan rawak
- DLebih kecil daripada nilai nod
4.Sederhana
Bagaimanakah extract-min berfungsi dalam timbunan min binari?
- ABuang elemen terakhir tatasusunan
- BBuang akar dan anjakkan semua elemen satu tempat ke kiri
- CCari semua daun untuk minimum baharu
- DPindahkan elemen terakhir ke akar dan gerakkannya ke bawah
5.Sederhana
Rangkaian jalan raya mempunyai 100,000 persimpangan, masing-masing disambungkan kepada kira-kira 4 yang lain. Perwakilan manakah yang paling sesuai?
- ASatu tatasusunan bucu tersusun
- BTimbunan binari sisi
- CMatriks bersebelahan
- DSenarai bersebelahan
6.Sederhana
Dalam timbunan min binari yang disimpan dalam tatasusunan (indeks bermula pada 0), anak bagi nod pada indeks i berada pada:
- Ai/2 dan i/2 + 1
- B2i + 1 dan 2i + 2
- Ci + 1 dan i + 2
- D2i dan 2i + 1
7.Sukar
Pokok Fenwick (pokok berindeks binari) ke atas tatasusunan n nombor menyokong operasi manakah dalam O(log n)?
- AMengisih tatasusunan dan carian binari
- BMencari median dalam O(1)
- CPertanyaan hasil tambah awalan dan kemas kini elemen tunggal
- DMenyisip elemen pada sebarang kedudukan
8.Sukar
Algoritma Kahn untuk isihan topologi berulang kali membuang bucu dengan darjah masuk 0. Struktur manakah yang menyimpan bucu tersebut?
- ATindanan semua sisi yang dilawati
- BTimbunan maks yang disusun mengikut darjah keluar
- CBaris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
- DMatriks bersebelahan yang merekodkan bucu mana yang sudah dibuang
Kunci jawapan
- 1. C · Pasangan kunci-nilai dengan kunci unik
- 2. D · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 3. D · Lebih kecil daripada nilai nod
- 4. D · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- 5. D · Senarai bersebelahan
- 6. B · 2i + 1 dan 2i + 2
- 7. C · Pertanyaan hasil tambah awalan dan kemas kini elemen tunggal
- 8. C · Baris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.