1.Mudah
Jadual cincang menyimpan data sebagai:
- ARentetan panjang tetap
- BSenarai tersusun sahaja
- CPasangan kunci–nilai yang dikesan oleh fungsi cincang
- DPokok dengan kunci tersusun
2.Mudah
Operasi manakah yang perlahan dalam tatasusunan tetapi pantas pada kepala senarai berpaut?
- AMengakses elemen ke-5
- BMenyisip di permulaan
- CMencari panjang tatasusunan tetap
- DMembaca elemen terakhir mengikut indeks
3.Mudah
Dalam perwakilan senarai bersebelahan bagi graf, apakah yang disimpan untuk setiap bucu?
- ASenarai bucu jirannya
- BLaluan terpendek ke setiap bucu lain
- CJumlah bilangan sisi dalam graf
- DSatu baris V nilai Boolean
4.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(n)
- BO(1)
- CO(log n)
- DO(n²)
5.Sederhana
Anda mempunyai rujukan kepada nod di tengah senarai. Dalam senarai manakah anda boleh membuangnya dalam O(1)?
- ATatasusunan tersusun
- BSenarai berpaut dua hala
- CSenarai berpaut tunggal
- DTatasusunan dinamik
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?
- A4 2 5 1 3
- B5 4 3 2 1
- C1 2 4 5 3
- D4 5 2 3 1
7.Sukar
Mengapakah pangkalan data sering menggunakan pokok B+ dan bukannya pokok-B biasa untuk indeks?
- APokok B+ menyimpan data hanya di akar
- BPokok B+ menggunakan nod dalaman binari, yang mengurangkan bilangan bacaan cakera
- CSemua rekod berada dalam daun berpaut, yang menjadikan imbasan julat cekap
- DPokok B+ tidak perlu diimbangkan
8.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
- BIa berjalan dalam masa O(n) pada sebarang input
- CIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- DIa stabil dan memerlukan memori tambahan O(n)
Kunci jawapan
- 1. C · Pasangan kunci–nilai yang dikesan oleh fungsi cincang
- 2. B · Menyisip di permulaan
- 3. A · Senarai bucu jirannya
- 4. B · O(1)
- 5. B · Senarai berpaut dua hala
- 6. D · 4 5 2 3 1
- 7. C · Semua rekod berada dalam daun berpaut, yang menjadikan imbasan julat cekap
- 8. C · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.