1.Mudah
Ketinggian pokok lazimnya ditakrifkan sebagai:
- AJumlah bilangan nod dalam pokok, termasuk akar dan setiap daun
- BBilangan anak bagi akar
- CBilangan daun dalam pokok
- DBilangan sisi pada laluan terpanjang dari akar ke daun
2.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk terakhir, keluar dahulu"?
- ASenarai berpaut
- BTindanan (stack)
- CBaris gilir (queue)
- DJadual cincang
3.Mudah
Dalam susunan manakah traversal postorder pokok binari melawat nod?
- ASubpokok kanan, kemudian nod, kemudian subpokok kiri
- BSubpokok kiri, kemudian nod, kemudian subpokok kanan
- CNod, kemudian subpokok kiri, kemudian subpokok kanan
- DSubpokok kiri, kemudian subpokok kanan, kemudian nod
4.Sederhana
Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?
- APada indeks i − 1
- BPada indeks 2i + 1
- CPada indeks ⌊(i − 1) / 2⌋
- DPada indeks ⌊i / 2⌋ + 1
5.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(n), dengan n ialah bilangan perkataan
- BO(L × n)
- CO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- DO(log n), dengan n ialah bilangan perkataan
6.Sederhana
Apakah yang benar tentang matriks bersebelahan bagi graf tidak berarah?
- AIa simetri pada pepenjuru utama
- BIa sentiasa segi tiga atas
- CPepenjuru utamanya sentiasa mengandungi satu
- DSetiap baris mempunyai tepat satu 1
7.Sukar
Bagi setiap elemen tatasusunan anda mahu elemen lebih besar seterusnya di sebelah kanannya, dalam jumlah masa O(n). Struktur manakah yang membantu?
- AJadual cincang semua elemen
- BPokok carian binari yang dibina semula bagi setiap elemen
- CTindanan yang menyimpan elemen yang menunggu jawapannya
- DBaris gilir yang menyimpan setiap pasangan elemen
8.Sukar
Nod AVL tidak seimbang kerana subpokok kanan anak kirinya menjadi terlalu tinggi (kes kiri-kanan). Pembetulan manakah yang digunakan?
- ASatu putaran kanan tunggal pada nod
- BSatu putaran kiri tunggal pada nod
- CPutaran kiri pada anak kiri, kemudian putaran kanan pada nod
- DPutaran kanan pada anak kiri, kemudian putaran kiri pada nod
Kunci jawapan
- 1. D · Bilangan sisi pada laluan terpanjang dari akar ke daun
- 2. B · Tindanan (stack)
- 3. D · Subpokok kiri, kemudian subpokok kanan, kemudian nod
- 4. C · Pada indeks ⌊(i − 1) / 2⌋
- 5. C · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 6. A · Ia simetri pada pepenjuru utama
- 7. C · Tindanan yang menyimpan elemen yang menunggu jawapannya
- 8. C · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.