1.Mudah
Apakah deque (baris gilir dua hujung)?
- ABaris gilir yang disusun mengikut keutamaan
- BDua baris gilir berasingan yang berkongsi satu tatasusunan
- CStruktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- DBaris gilir yang hanya membenarkan pembuangan di belakang
2.Mudah
Apakah nama operasi baris gilir yang mengeluarkan elemen di hadapan?
- ADequeue
- BPush
- CEnqueue
- DInsert
3.Mudah
Graf terdiri daripada:
- ABaris dan lajur
- BKunci dan cincang sahaja
- CBucu (nod) yang disambungkan oleh sisi
- DAkar dan daun sahaja
4.Sederhana
Dalam baris gilir bulat yang disimpan dalam tatasusunan berkapasiti n, bagaimanakah kedudukan seterusnya selepas indeks i dikira?
- A(i + 1) mod n
- B(i − 1) mod n
- Ci + 1
- D2i + 1
5.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
- C4 5 2 3 1
- D1 2 4 5 3
6.Sederhana
Mengapakah menyusuri tatasusunan selalunya jauh lebih pantas dalam praktik berbanding menyusuri senarai berpaut yang sama panjang?
- AElemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- BTatasusunan menggunakan lebih sedikit arahan untuk membandingkan nilai
- CTraversal tatasusunan O(1) secara keseluruhan manakala traversal senarai berpaut O(n)
- DSenarai berpaut sentiasa menyimpan elemen pada cakera
7.Sukar
Nod AVL tidak seimbang kerana subpokok kanan anak kirinya menjadi terlalu tinggi (kes kiri-kanan). Pembetulan manakah yang digunakan?
- ASatu putaran kiri tunggal pada nod
- BPutaran kanan pada anak kiri, kemudian putaran kiri pada nod
- CSatu putaran kanan tunggal pada nod
- DPutaran kiri pada anak kiri, kemudian putaran kanan pada nod
8.Sukar
Supaya jadual cincang berfungsi dengan betul, peraturan manakah yang mesti diikuti oleh cincang dan kesamaan?
- AKunci yang sama mesti mempunyai nilai cincang yang sama
- BKunci yang berbeza mesti mempunyai nilai cincang yang berbeza
- CNilai cincang mesti nombor perdana
- DNilai cincang yang sama membayangkan kunci yang sama
Kunci jawapan
- 1. C · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 2. A · Dequeue
- 3. C · Bucu (nod) yang disambungkan oleh sisi
- 4. A · (i + 1) mod n
- 5. C · 4 5 2 3 1
- 6. A · Elemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- 7. D · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
- 8. A · Kunci yang sama mesti mempunyai nilai cincang yang sama
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.