1.Mudah
Apakah yang dilakukan oleh fungsi cincang dalam jadual cincang?
- AMenyulitkan nilai dalam jadual
- BMengira berapa banyak kunci yang disimpan
- CMengisih kunci dalam jadual
- DMemetakan kunci kepada indeks dalam jadual
2.Mudah
Kedalaman nod dalam pokok ialah:
- ABilangan sisi dari akar ke nod itu
- BBilangan sisi dari nod itu ke daun terdalam
- CBilangan nod dalam subpokoknya
- DBilangan anak nod itu
3.Mudah
Apakah faktor beban jadual cincang?
- ABilangan elemen yang disimpan dibahagi dengan bilangan baldi
- BBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
- CMasa yang diperlukan untuk memuatkan jadual dari cakera
- DBilangan perlanggaran setakat ini
4.Sederhana
Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?
- APada indeks ⌊(i − 1) / 2⌋
- BPada indeks 2i + 1
- CPada indeks ⌊i / 2⌋ + 1
- DPada indeks i − 1
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(1), kerana indeks diketahui
- BO(n²), kerana setiap elemen bergerak n kali
- CO(n), kerana elemen kemudian mesti dianjak
- DO(log n), kerana carian binari
6.Sederhana
Pokok binari mempunyai akar 1 dengan anak kiri 2 dan anak kanan 3; nod 2 mempunyai anak 4 (kiri) dan 5 (kanan). Apakah traversal postorder?
- A5 4 3 2 1
- B4 2 5 1 3
- C1 2 4 5 3
- D4 5 2 3 1
7.Sukar
Tatasusunan dinamik berganda apabila penuh. Mengapakah banyak pelaksanaan mengecilkannya hanya apabila ia suku penuh, bukan separuh penuh?
- AKerana pengalokasi memori hanya boleh melepaskan memori dalam suku blok
- BKerana membahagi dua pada separuh akan menghilangkan elemen
- CUntuk mengelak perubahan saiz berulang apabila push dan pop berselang-seli berhampiran sempadan
- DUntuk mengekalkan tatasusunan tersusun
8.Sukar
Dalam algoritma pokok rentang minimum Kruskal, untuk apakah struktur union-find digunakan?
- AMengisih sisi mengikut pemberat
- BMenyimpan jarak semasa setiap bucu dari sumber semasa carian
- CMemilih bucu permulaan
- DMenyemak sama ada dua hujung sesuatu sisi sudah bersambung
Kunci jawapan
- 1. D · Memetakan kunci kepada indeks dalam jadual
- 2. A · Bilangan sisi dari akar ke nod itu
- 3. A · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 4. A · Pada indeks ⌊(i − 1) / 2⌋
- 5. C · O(n), kerana elemen kemudian mesti dianjak
- 6. D · 4 5 2 3 1
- 7. C · Untuk mengelak perubahan saiz berulang apabila push dan pop berselang-seli berhampiran sempadan
- 8. D · Menyemak sama ada dua hujung sesuatu sisi sudah bersambung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.