1.Mudah
Apakah nama operasi baris gilir yang mengeluarkan elemen di hadapan?
- AEnqueue
- BInsert
- CPush
- DDequeue
2.Mudah
Jadual cincang menyimpan data sebagai:
- ARentetan panjang tetap
- BPasangan kunci–nilai yang dikesan oleh fungsi cincang
- CPokok dengan kunci tersusun
- DSenarai tersusun sahaja
3.Mudah
Apakah deque (baris gilir dua hujung)?
- ADua baris gilir berasingan yang berkongsi satu tatasusunan
- BBaris gilir yang hanya membenarkan pembuangan di belakang
- CBaris gilir yang disusun mengikut keutamaan
- DStruktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
4.Sederhana
Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?
- APada indeks 2i + 1
- BPada indeks ⌊i / 2⌋ + 1
- CPada indeks ⌊(i − 1) / 2⌋
- DPada indeks i − 1
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(1), kerana indeks diketahui
- BO(log n), kerana carian binari
- CO(n²), kerana setiap elemen bergerak n kali
- DO(n), kerana elemen kemudian mesti dianjak
6.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(L × n)
- BO(log n), dengan n ialah bilangan perkataan
- CO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- DO(n), dengan n ialah bilangan perkataan
7.Sukar
Apakah yang dilakukan oleh pokok splay selepas setiap akses?
- AMewarnakan semula nod pada laluan carian
- BMemindahkan nod yang diakses ke daun
- CMembina semula seluruh pokok dalam bentuk seimbang
- DMemutarkan nod yang diakses ke atas ke akar
8.Sukar
Bagaimanakah pokok radix (trie termampat) memperbaiki trie biasa?
- AIa menyimpan setiap perkataan dalam jadual cincang di akar dan bukannya dalam nod berasingan
- BIa hanya menyimpan huruf pertama setiap perkataan
- CIa menggabungkan rantai nod satu anak menjadi satu sisi yang berlabel rentetan
- DIa menyusun anak setiap nod mengikut kekerapan
Kunci jawapan
- 1. D · Dequeue
- 2. B · Pasangan kunci–nilai yang dikesan oleh fungsi cincang
- 3. D · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 4. C · Pada indeks ⌊(i − 1) / 2⌋
- 5. D · O(n), kerana elemen kemudian mesti dianjak
- 6. C · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 7. D · Memutarkan nod yang diakses ke atas ke akar
- 8. C · Ia menggabungkan rantai nod satu anak menjadi satu sisi yang berlabel rentetan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.