1.Mudah
Struktur data manakah yang digunakan untuk melakukan traversal peringkat demi peringkat pada pokok?
- ABaris gilir (queue)
- BBaris gilir keutamaan
- CJadual cincang
- DTindanan (stack)
2.Mudah
Apakah perbezaan utama antara tatasusunan statik dan tatasusunan dinamik?
- ATatasusunan statik hanya boleh menyimpan nombor
- BTatasusunan statik membenarkan akses indeks yang lebih perlahan
- CTatasusunan dinamik menyimpan elemennya dalam nod berpaut supaya ia boleh membesar satu demi satu
- DTatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
3.Mudah
Dalam senarai berpaut tunggal, apakah yang terkandung dalam penuding seterusnya nod terakhir?
- AAlamat nod sebelumnya
- BAlamat nod pertama
- CNull (tiada nod)
- DBilangan nod dalam senarai
4.Sederhana
Struktur data manakah yang digunakan untuk menyemak sama ada kurungan dalam "{[()]}" seimbang?
- APokok carian binari
- BTindanan (stack)
- CBaris gilir (queue)
- DJadual cincang
5.Sederhana
Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?
- AIndeks 3
- BIndeks 0
- CIndeks 4
- DIndeks 6
6.Sederhana
Sesuatu nod dalam pokok carian binari mempunyai subpokok kanan. Di manakah pengganti in-order-nya?
- ANod paling kiri dalam subpokok kanannya
- BInduknya, sentiasa
- CAnak kanannya, sentiasa
- DNod paling kanan dalam subpokok kirinya
7.Sukar
Apakah jaminan yang diberikan oleh peraturan pokok merah-hitam tentang ketinggian pokok dengan n kunci?
- AKetinggian tepat log2 n
- BKetinggian paling banyak 2 log2(n + 1)
- CKetinggian paling banyak log2 n + 1
- DKetinggian paling banyak n / 2
8.Sukar
Struktur union-find (set tercerai) dengan penyatuan mengikut pangkat dan pemampatan laluan mempunyai kos teramortisasi setiap operasi sebanyak:
- AO(n)
- BO(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
- CO(log n) tepat
- DO(n²)
Kunci jawapan
- 1. A · Baris gilir (queue)
- 2. D · Tatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
- 3. C · Null (tiada nod)
- 4. B · Tindanan (stack)
- 5. C · Indeks 4
- 6. A · Nod paling kiri dalam subpokok kanannya
- 7. B · Ketinggian paling banyak 2 log2(n + 1)
- 8. B · O(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.