1.Mudah
Apakah nama operasi baris gilir yang mengeluarkan elemen di hadapan?
- AInsert
- BDequeue
- CEnqueue
- DPush
2.Mudah
Apakah faktor beban jadual cincang?
- ABilangan elemen yang disimpan dibahagi dengan bilangan baldi
- BBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
- CBilangan perlanggaran setakat ini
- DMasa yang diperlukan untuk memuatkan jadual dari cakera
3.Mudah
Dalam susunan manakah traversal preorder pokok binari melawat nod?
- APeringkat demi peringkat dari atas
- BSubpokok kiri, kemudian nod, kemudian subpokok kanan
- CSubpokok kiri, kemudian subpokok kanan, kemudian nod
- DNod, kemudian subpokok kiri, kemudian subpokok kanan
4.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- ATraversal graf
- BPokok carian binari
- CFungsi cincang
- DBaris gilir bersaiz tetap
5.Sederhana
Struktur data manakah yang digunakan oleh program yang sedang berjalan untuk menjejaki panggilan fungsi aktif dan pemboleh ubah setempatnya?
- AJadual cincang fungsi
- BBaris gilir memori timbunan
- CTindanan panggilan (call stack)
- DPokok carian binari bagi bingkai
6.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
7.Sukar
Kunci 5, 3, 8, 1 disisip mengikut susunan ini ke dalam timbunan min binari berasaskan tatasusunan yang kosong. Apakah tatasusunan akhir?
- A[1, 3, 5, 8]
- B[1, 3, 8, 5]
- C[1, 5, 8, 3]
- D[3, 1, 8, 5]
8.Sukar
Dalam algoritma pokok rentang minimum Kruskal, untuk apakah struktur union-find digunakan?
- AMengisih sisi mengikut pemberat
- BMemilih bucu permulaan
- CMenyemak sama ada dua hujung sesuatu sisi sudah bersambung
- DMenyimpan jarak semasa setiap bucu dari sumber semasa carian
Kunci jawapan
- 1. B · Dequeue
- 2. A · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 3. D · Nod, kemudian subpokok kiri, kemudian subpokok kanan
- 4. D · Baris gilir bersaiz tetap
- 5. C · Tindanan panggilan (call stack)
- 6. A · O(L), tanpa bergantung pada berapa banyak perkataan disimpan
- 7. B · [1, 3, 8, 5]
- 8. C · Menyemak sama ada dua hujung sesuatu sisi sudah bersambung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.