1.Mudah
Apakah yang dilakukan oleh operasi peek (atau top) pada tindanan?
- AMengembalikan elemen paling bawah tindanan
- BMengembalikan elemen teratas tanpa mengeluarkannya
- CMengeluarkan semua elemen daripada tindanan
- DMengeluarkan elemen teratas dan mengembalikannya
2.Mudah
Kedalaman nod dalam pokok ialah:
- ABilangan nod dalam subpokoknya
- BBilangan anak nod itu
- CBilangan sisi dari nod itu ke daun terdalam
- DBilangan sisi dari akar ke nod itu
3.Mudah
Dalam pokok carian binari, nilai dalam subpokok kiri bagi sesuatu nod adalah:
- ALebih kecil daripada nilai nod
- BDalam susunan rawak
- CSama dengan nilai nod
- DLebih besar daripada nilai nod
4.Sederhana
Traversal in-order bagi pokok carian binari melawat kunci dalam:
- ASentiasa susunan menurun
- BSusunan menaik tersusun
- CSusunan sisipan
- DSusunan peringkat
5.Sederhana
Berapa lamakah carian perkataan sepanjang L dalam trie dengan abjad tetap?
- AO(L), tanpa bergantung pada berapa banyak perkataan disimpan
- BO(log n), dengan n ialah bilangan perkataan
- CO(L × n)
- DO(n), dengan n ialah bilangan perkataan
6.Sederhana
Mengapakah timbunan binari boleh disimpan dalam tatasusunan tanpa sebarang penuding?
- ATatasusunan secara automatik mengekalkan kunci dalam susunan tersusun, jadi tiada penuding diperlukan
- BTimbunan tidak pernah mengandungi lebih daripada 100 elemen
- CSemua kunci dalam timbunan adalah sama
- DIa pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
7.Sukar
Algoritma Kahn untuk isihan topologi berulang kali membuang bucu dengan darjah masuk 0. Struktur manakah yang menyimpan bucu tersebut?
- ATimbunan maks yang disusun mengikut darjah keluar
- BMatriks bersebelahan yang merekodkan bucu mana yang sudah dibuang
- CTindanan semua sisi yang dilawati
- DBaris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
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)?
- ATatasusunan tersusun bagi kesemua n nilai
- BBaris gilir FIFO bagi k nilai terakhir
- CTimbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
- DTimbunan min yang memegang kesemua n nilai, yang daripadanya k nilai terkecil dikeluarkan pada akhirnya
Kunci jawapan
- 1. B · Mengembalikan elemen teratas tanpa mengeluarkannya
- 2. D · Bilangan sisi dari akar ke nod itu
- 3. A · Lebih kecil daripada nilai nod
- 4. B · Susunan menaik tersusun
- 5. A · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 6. D · Ia pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
- 7. D · Baris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
- 8. C · Timbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.