1.Mudah
Apakah perbezaan utama antara tatasusunan statik dan tatasusunan dinamik?
- ATatasusunan statik hanya boleh menyimpan nombor
- BTatasusunan dinamik menyimpan elemennya dalam nod berpaut supaya ia boleh membesar satu demi satu
- CTatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
- DTatasusunan statik membenarkan akses indeks yang lebih perlahan
2.Mudah
Apakah deque (baris gilir dua hujung)?
- ABaris gilir yang hanya membenarkan pembuangan di belakang
- BBaris gilir yang disusun mengikut keutamaan
- CStruktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- DDua baris gilir berasingan yang berkongsi satu tatasusunan
3.Mudah
Dalam pokok, apakah nod adik-beradik (sibling)?
- ANod yang tiada anak
- BNod yang berkongsi induk yang sama
- CNod pada kedalaman yang sama dalam subpokok berbeza
- DSesuatu nod dan induknya
4.Sederhana
Trie (pokok awalan) amat cekap untuk:
- AMengisih nombor
- BMencari laluan terpendek
- CCarian awalan seperti autolengkap
- DMenyimpan matriks
5.Sederhana
Rangkaian jalan raya mempunyai 100,000 persimpangan, masing-masing disambungkan kepada kira-kira 4 yang lain. Perwakilan manakah yang paling sesuai?
- ASenarai bersebelahan
- BTimbunan binari sisi
- CSatu tatasusunan bucu tersusun
- DMatriks bersebelahan
6.Sederhana
Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?
- AIndeks 0
- BIndeks 4
- CIndeks 3
- DIndeks 6
7.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa berjalan dalam masa O(n) pada sebarang input
- BIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
- CIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- DIa stabil dan memerlukan memori tambahan O(n)
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[1, 5, 8, 3]
- C[3, 1, 8, 5]
- D[1, 3, 5, 8]
Kunci jawapan
- 1. C · Tatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
- 2. C · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 3. B · Nod yang berkongsi induk yang sama
- 4. C · Carian awalan seperti autolengkap
- 5. A · Senarai bersebelahan
- 6. B · Indeks 4
- 7. C · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- 8. A · [1, 3, 8, 5]
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.