1.Mudah
Apakah yang disimpan oleh peta (kamus)?
- APasangan kunci-nilai dengan kunci unik
- BNilai yang disusun mengikut saiz
- CNilai sahaja mengikut susunan sisipan
- DPasangan kunci yang sama
2.Mudah
Struktur manakah yang lazimnya digunakan untuk melaksanakan baris gilir keutamaan?
- ASenarai berpaut tunggal tanpa susunan
- BTindanan (stack)
- CTimbunan (heap)
- DRentetan
3.Mudah
Dalam pokok, apakah daun?
- ANod dengan nilai terbesar
- BNod dengan tepat satu anak
- CNod yang tiada induk
- DNod yang tiada anak
4.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(L × n)
- BO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- CO(log n), dengan n ialah bilangan perkataan
- DO(n), dengan n ialah bilangan perkataan
5.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(log n)
- BO(n²)
- CO(n)
- DO(1)
6.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- APokok carian binari
- BBaris gilir bersaiz tetap
- CFungsi cincang
- DTraversal graf
7.Sukar
Tatasusunan dinamik berganda apabila penuh. Mengapakah banyak pelaksanaan mengecilkannya hanya apabila ia suku penuh, bukan separuh penuh?
- AUntuk mengelak perubahan saiz berulang apabila push dan pop berselang-seli berhampiran sempadan
- BKerana pengalokasi memori hanya boleh melepaskan memori dalam suku blok
- CKerana membahagi dua pada separuh akan menghilangkan elemen
- DUntuk mengekalkan tatasusunan tersusun
8.Sukar
Algoritma Kahn untuk isihan topologi berulang kali membuang bucu dengan darjah masuk 0. Struktur manakah yang menyimpan bucu tersebut?
- AMatriks bersebelahan yang merekodkan bucu mana yang sudah dibuang
- BBaris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
- CTimbunan maks yang disusun mengikut darjah keluar
- DTindanan semua sisi yang dilawati
Kunci jawapan
- 1. A · Pasangan kunci-nilai dengan kunci unik
- 2. C · Timbunan (heap)
- 3. D · Nod yang tiada anak
- 4. B · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 5. D · O(1)
- 6. B · Baris gilir bersaiz tetap
- 7. A · Untuk mengelak perubahan saiz berulang apabila push dan pop berselang-seli berhampiran sempadan
- 8. B · Baris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.