1.Mudah
Dalam susunan manakah traversal preorder pokok binari melawat nod?
- ASubpokok kiri, kemudian nod, kemudian subpokok kanan
- BSubpokok kiri, kemudian subpokok kanan, kemudian nod
- CNod, kemudian subpokok kiri, kemudian subpokok kanan
- DPeringkat demi peringkat dari atas
2.Mudah
Apakah nama operasi baris gilir yang mengeluarkan elemen di hadapan?
- APush
- BEnqueue
- CDequeue
- DInsert
3.Mudah
Di manakah elemen terkecil timbunan min binari ditemui?
- ADi akar
- BDi daun paling kiri
- CDi mana-mana daun, yang mesti dicari
- DDi kedudukan tatasusunan terakhir
4.Sederhana
Traversal in-order bagi pokok carian binari melawat kunci dalam:
- ASusunan menaik tersusun
- BSusunan peringkat
- CSentiasa susunan menurun
- DSusunan sisipan
5.Sederhana
Baris gilir dilaksanakan dengan dua tindanan: push ke tindanan "masuk", dan pop dari tindanan "keluar", mengisinya semula dari "masuk" apabila kosong. Apakah kos teramortisasi setiap operasi?
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
6.Sederhana
Aplikasi memerlukan carian pantas dan juga perlu menyenaraikan kunci dalam susunan tersusun dan menjawab pertanyaan julat. Struktur manakah yang paling sesuai?
- ASenarai berpaut tidak tersusun
- BPokok carian binari seimbang
- CTindanan
- DJadual cincang
7.Sukar
Nod AVL tidak seimbang kerana subpokok kanan anak kirinya menjadi terlalu tinggi (kes kiri-kanan). Pembetulan manakah yang digunakan?
- APutaran kiri pada anak kiri, kemudian putaran kanan pada nod
- BPutaran kanan pada anak kiri, kemudian putaran kiri pada nod
- CSatu putaran kanan tunggal pada nod
- DSatu putaran kiri tunggal pada nod
8.Sukar
Anda mesti menyimpan k nilai terkecil daripada aliran n nombor menggunakan memori O(k). Pendekatan manakah yang berfungsi dalam masa O(n log k)?
- ABaris gilir FIFO bagi k nilai terakhir
- BTimbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
- CTatasusunan tersusun bagi kesemua n nilai
- DTimbunan min yang memegang kesemua n nilai, yang daripadanya k nilai terkecil dikeluarkan pada akhirnya
Kunci jawapan
- 1. C · Nod, kemudian subpokok kiri, kemudian subpokok kanan
- 2. C · Dequeue
- 3. A · Di akar
- 4. A · Susunan menaik tersusun
- 5. D · O(1)
- 6. B · Pokok carian binari seimbang
- 7. A · Putaran kiri pada anak kiri, kemudian putaran kanan pada nod
- 8. B · Timbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.