1.Mudah
Dalam pokok, apakah nod adik-beradik (sibling)?
- ANod pada kedalaman yang sama dalam subpokok berbeza
- BSesuatu nod dan induknya
- CNod yang tiada anak
- DNod yang berkongsi induk yang sama
2.Mudah
Apakah yang mentakrifkan pokok binari?
- ASetiap nod menyimpan nombor binari
- BSetiap nod mempunyai paling banyak dua anak
- CPokok itu mempunyai tepat dua peringkat
- DSetiap nod mempunyai tepat dua anak
3.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk dahulu, keluar dahulu"?
- APokok binari
- BTindanan (stack)
- CBaris gilir (queue)
- DTimbunan (heap)
4.Sederhana
Bagaimanakah elemen baharu disisip ke dalam timbunan binari?
- ASisip di kedudukan tersusunnya dengan menganjak semua elemen yang lebih besar satu tempat ke kanan
- BLetakkan di akar dan gerakkannya ke bawah
- CBina semula seluruh timbunan dari awal
- DLetakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
5.Sederhana
Traversal in-order bagi pokok carian binari melawat kunci dalam:
- ASusunan sisipan
- BSusunan peringkat
- CSusunan menaik tersusun
- DSentiasa susunan menurun
6.Sederhana
Pokok AVL dan pokok merah-hitam menjamin:
- AKunci disimpan mengikut susunan sisipan
- BTiada nod mempunyai dua anak
- CKetinggian O(log n) melalui pengimbangan semula
- DCarian masa malar dalam setiap kes
7.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa stabil dan memerlukan memori tambahan O(n)
- BIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- CIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
- DIa berjalan dalam masa O(n) pada sebarang input
8.Sukar
Bagaimanakah anda boleh mengesan sama ada senarai berpaut tunggal mengandungi kitaran menggunakan memori tambahan O(1)?
- AGerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- BSimpan setiap nod yang dilawati dalam set cincang
- CKira nod sehingga bilangan melebihi medan panjang senarai
- DIsih senarai dan cari pendua
Kunci jawapan
- 1. D · Nod yang berkongsi induk yang sama
- 2. B · Setiap nod mempunyai paling banyak dua anak
- 3. C · Baris gilir (queue)
- 4. D · Letakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- 5. C · Susunan menaik tersusun
- 6. C · Ketinggian O(log n) melalui pengimbangan semula
- 7. B · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- 8. A · Gerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.