1.Mudah
Apakah graf berpemberat?
- AGraf yang disimpan pada cakera
- BGraf yang sesetengah bucunya lebih berat daripada yang lain kerana mempunyai lebih banyak sisi
- CGraf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- DGraf yang mempunyai lebih banyak sisi daripada bucu
2.Mudah
Dalam pokok, apakah nod adik-beradik (sibling)?
- ANod yang tiada anak
- BSesuatu nod dan induknya
- CNod pada kedalaman yang sama dalam subpokok berbeza
- DNod yang berkongsi induk yang sama
3.Mudah
Dalam senarai berpaut tunggal, apakah yang terkandung dalam penuding seterusnya nod terakhir?
- AAlamat nod sebelumnya
- BBilangan nod dalam senarai
- CNull (tiada nod)
- DAlamat nod pertama
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 3 4 5
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 4 5 3
5.Sederhana
Bagaimanakah elemen baharu disisip ke dalam timbunan binari?
- ABina semula seluruh timbunan dari awal
- BLetakkan di akar dan gerakkannya ke bawah
- CLetakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- DSisip di kedudukan tersusunnya dengan menganjak semua elemen yang lebih besar satu tempat ke kanan
6.Sederhana
Kaedah penyelesaian perlanggaran manakah yang menyimpan kunci yang berlanggar dalam senarai pada baldi yang sama?
- APenyiasatan kuadratik
- BPerantaian berasingan (separate chaining)
- CPenyiasatan linear
- DPencincangan berganda
7.Sukar
Struktur union-find (set tercerai) dengan penyatuan mengikut pangkat dan pemampatan laluan mempunyai kos teramortisasi setiap operasi sebanyak:
- AO(n²)
- BO(log n) tepat
- CO(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
- DO(n)
8.Sukar
Dalam penimbal bulat, front == rear boleh bermaksud kosong atau penuh. Apakah cara lazim untuk membezakannya?
- ASentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
- BSimpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- CJadikan saiz penimbal kuasa dua
- DSimpan front dan rear dalam pemboleh ubah yang sama
Kunci jawapan
- 1. C · Graf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- 2. D · Nod yang berkongsi induk yang sama
- 3. C · Null (tiada nod)
- 4. D · 1 2 4 5 3
- 5. C · Letakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- 6. B · Perantaian berasingan (separate chaining)
- 7. C · O(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
- 8. B · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.