1.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk terakhir, keluar dahulu"?
- AJadual cincang
- BSenarai berpaut
- CTindanan (stack)
- DBaris gilir (queue)
2.Mudah
Operasi manakah yang perlahan dalam tatasusunan tetapi pantas pada kepala senarai berpaut?
- AMencari panjang tatasusunan tetap
- BMenyisip di permulaan
- CMengakses elemen ke-5
- DMembaca elemen terakhir mengikut indeks
3.Mudah
Operasi manakah yang O(1) untuk tatasusunan tetapi O(n) untuk senarai berpaut tunggal?
- AMengakses elemen pada indeks i
- BMembuang elemen kepala
- CMenyisip di kepala
- DMembaca elemen pertama
4.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
- B4 5 2 3 1
- C1 2 4 5 3
- D5 4 3 2 1
5.Sederhana
Syarat keseimbangan apakah yang dikekalkan oleh pokok AVL pada setiap nod?
- ASetiap nod diwarnakan merah atau hitam
- BKetinggian subpokok kiri dan kanan berbeza paling banyak 1
- CKedua-dua subpokok bagi setiap nod mengandungi bilangan nod yang betul-betul sama
- DSemua daun berada pada kedalaman yang tepat sama
6.Sederhana
Bagaimanakah extract-min berfungsi dalam timbunan min binari?
- ABuang akar dan anjakkan semua elemen satu tempat ke kiri
- BPindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- CBuang elemen terakhir tatasusunan
- DCari semua daun untuk minimum baharu
7.Sukar
Berapa lamakah masa untuk mencari kunci sembarangan dalam timbunan min binari dengan n elemen?
- AO(n)
- BO(log log n)
- CO(log n)
- DO(1)
8.Sukar
Menyisip kunci ke dalam pokok AVL menjadikan subpokok kiri sesuatu nod terlalu tinggi, dan kunci baharu masuk ke subpokok kiri anak kirinya (kes kiri-kiri). Pembetulan manakah yang digunakan?
- ASatu putaran kiri tunggal pada nod yang tidak seimbang
- BMewarnakan semula nod dan anaknya
- CSatu putaran kanan tunggal pada nod yang tidak seimbang
- DPutaran kiri pada anak, kemudian putaran kanan pada nod
Kunci jawapan
- 1. C · Tindanan (stack)
- 2. B · Menyisip di permulaan
- 3. A · Mengakses elemen pada indeks i
- 4. B · 4 5 2 3 1
- 5. B · Ketinggian subpokok kiri dan kanan berbeza paling banyak 1
- 6. B · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- 7. A · O(n)
- 8. C · Satu putaran kanan tunggal pada nod yang tidak seimbang
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.