1.Mudah
Dalam perwakilan senarai bersebelahan bagi graf, apakah yang disimpan untuk setiap bucu?
- ALaluan terpendek ke setiap bucu lain
- BJumlah bilangan sisi dalam graf
- CSatu baris V nilai Boolean
- DSenarai bucu jirannya
2.Mudah
Berapa banyak sisi yang ada pada pokok dengan n nod?
- An + 1
- Bn
- C2n
- Dn − 1
3.Mudah
Apakah sifat timbunan maks?
- AKunci setiap induk lebih besar daripada atau sama dengan kunci anaknya
- BKunci setiap anak kiri lebih besar daripada atau sama dengan kunci adik-beradik kanannya
- CSemua daun mengandungi kunci maksimum
- DKunci disusun dari kiri ke kanan
4.Sederhana
Anda mempunyai rujukan kepada nod di tengah senarai. Dalam senarai manakah anda boleh membuangnya dalam O(1)?
- ATatasusunan tersusun
- BSenarai berpaut dua hala
- CTatasusunan dinamik
- DSenarai berpaut tunggal
5.Sederhana
Dalam jadual cincang yang menggunakan pengalamatan terbuka, apakah faktor beban maksimum yang mungkin?
- A1
- B0.5
- CTiada maksimum
- D2
6.Sederhana
Struktur data manakah yang digunakan untuk menyemak sama ada kurungan dalam "{[()]}" seimbang?
- ATindanan (stack)
- BJadual cincang
- CPokok carian binari
- DBaris gilir (queue)
7.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
- BPutaran kiri pada anak kiri, kemudian putaran kanan pada nod
- CPutaran kanan pada anak kiri, kemudian putaran kiri pada nod
- DSatu putaran kiri tunggal pada nod
8.Sukar
Dalam penimbal bulat, front == rear boleh bermaksud kosong atau penuh. Apakah cara lazim untuk membezakannya?
- ASimpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
- BSentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
- CJadikan saiz penimbal kuasa dua
- DSimpan front dan rear dalam pemboleh ubah yang sama
Kunci jawapan
- 1. D · Senarai bucu jirannya
- 2. D · n − 1
- 3. A · Kunci setiap induk lebih besar daripada atau sama dengan kunci anaknya
- 4. B · Senarai berpaut dua hala
- 5. A · 1
- 6. A · Tindanan (stack)
- 7. B · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
- 8. A · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.