1.Mudah
Apakah sifat timbunan maks?
- AKunci disusun dari kiri ke kanan
- BSemua daun mengandungi kunci maksimum
- CKunci setiap induk lebih besar daripada atau sama dengan kunci anaknya
- DKunci setiap anak kiri lebih besar daripada atau sama dengan kunci adik-beradik kanannya
2.Mudah
Apakah graf berpemberat?
- AGraf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- BGraf yang mempunyai lebih banyak sisi daripada bucu
- CGraf yang disimpan pada cakera
- DGraf yang sesetengah bucunya lebih berat daripada yang lain kerana mempunyai lebih banyak sisi
3.Mudah
Dalam susunan manakah traversal postorder pokok binari melawat nod?
- ASubpokok kiri, kemudian subpokok kanan, kemudian nod
- BSubpokok kiri, kemudian nod, kemudian subpokok kanan
- CNod, kemudian subpokok kiri, kemudian subpokok kanan
- DSubpokok kanan, kemudian nod, kemudian subpokok kiri
4.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
- CSenarai berpaut sentiasa menyimpan elemen pada cakera
- DTraversal tatasusunan O(1) secara keseluruhan manakala traversal senarai berpaut O(n)
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(n²), kerana setiap elemen bergerak n kali
- BO(log n), kerana carian binari
- CO(n), kerana elemen kemudian mesti dianjak
- DO(1), kerana indeks diketahui
6.Sederhana
Berapa banyak nod yang ada pada pokok binari sempurna berketinggian h, dengan ketinggian dikira dalam sisi?
- A2h+1 − 1
- B2h
- C2h + 1
- Dh2
7.Sukar
Mengapakah elemen tidak boleh sekadar dipadam daripada penapis Bloom piawai dengan mengosongkan bitnya?
- ABit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
- BBit dalam penapis Bloom tidak boleh diubah selepas dicipta
- CPenapis Bloom menyimpan elemen penuh, yang tidak dapat dikesan semula selepas dicincang
- DPemadaman akan meningkatkan kadar positif palsu kepada 100%
8.Sukar
Apakah kos masa dan ruang tambahan untuk membalikkan senarai berpaut tunggal di tempat?
- AMasa O(n) dan ruang tambahan O(1)
- BMasa O(n log n) dan ruang tambahan O(1)
- CMasa O(1) dan ruang tambahan O(1)
- DMasa O(n) dan ruang tambahan O(n)
Kunci jawapan
- 1. C · Kunci setiap induk lebih besar daripada atau sama dengan kunci anaknya
- 2. A · Graf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- 3. A · Subpokok kiri, kemudian subpokok kanan, kemudian nod
- 4. A · Elemen tatasusunan bersebelahan, jadi ia menggunakan cache CPU dengan baik
- 5. C · O(n), kerana elemen kemudian mesti dianjak
- 6. A · 2h+1 − 1
- 7. A · Bit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
- 8. A · Masa O(n) dan ruang tambahan O(1)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.