1.Mudah
Apakah nama operasi tindanan yang menambah elemen di atas?
- APop
- BPush
- CPeek
- DEnqueue
2.Mudah
Bagaimanakah elemen tatasusunan disimpan dalam memori?
- ABertaburan, dipaut oleh penuding
- BDi lokasi rawak yang dipilih oleh cincang
- CDalam satu blok bersebelahan, satu demi satu
- DDalam pokok halaman memori
3.Mudah
Dalam susunan manakah traversal postorder pokok binari melawat nod?
- ASubpokok kanan, kemudian nod, kemudian subpokok kiri
- BSubpokok kiri, kemudian subpokok kanan, kemudian nod
- CSubpokok kiri, kemudian nod, kemudian subpokok kanan
- DNod, kemudian subpokok kiri, kemudian subpokok kanan
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 preorder?
- A1 2 4 5 3
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 3 4 5
5.Sederhana
Mengapakah menyusuri tatasusunan selalunya jauh lebih pantas dalam praktik berbanding menyusuri senarai berpaut yang sama panjang?
- ASenarai berpaut sentiasa menyimpan elemen pada cakera
- BTraversal tatasusunan O(1) secara keseluruhan manakala traversal senarai berpaut O(n)
- CElemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- DTatasusunan menggunakan lebih sedikit arahan untuk membandingkan nilai
6.Sederhana
Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?
- AIndeks 4
- BIndeks 3
- CIndeks 6
- DIndeks 0
7.Sukar
Sifat manakah yang mesti dipenuhi oleh pokok merah-hitam?
- ASetiap nod merah mesti mempunyai anak merah, jadi nod merah sentiasa membentuk rantaian tanpa putus hingga ke daun
- BSetiap nod mesti merah
- CAkar mesti merah
- DSetiap laluan dari sesuatu nod ke daun keturunannya mempunyai bilangan nod hitam yang sama
8.Sukar
Bagi setiap elemen tatasusunan anda mahu elemen lebih besar seterusnya di sebelah kanannya, dalam jumlah masa O(n). Struktur manakah yang membantu?
- APokok carian binari yang dibina semula bagi setiap elemen
- BTindanan yang menyimpan elemen yang menunggu jawapannya
- CJadual cincang semua elemen
- DBaris gilir yang menyimpan setiap pasangan elemen
Kunci jawapan
- 1. B · Push
- 2. C · Dalam satu blok bersebelahan, satu demi satu
- 3. B · Subpokok kiri, kemudian subpokok kanan, kemudian nod
- 4. A · 1 2 4 5 3
- 5. C · Elemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- 6. A · Indeks 4
- 7. D · Setiap laluan dari sesuatu nod ke daun keturunannya mempunyai bilangan nod hitam yang sama
- 8. B · Tindanan yang menyimpan elemen yang menunggu jawapannya
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.