1.Mudah
Apakah nama operasi tindanan yang menambah elemen di atas?
- APeek
- BEnqueue
- CPop
- DPush
2.Mudah
Struktur data manakah yang digunakan untuk melakukan traversal peringkat demi peringkat pada pokok?
- ABaris gilir (queue)
- BBaris gilir keutamaan
- CJadual cincang
- DTindanan (stack)
3.Mudah
Apakah deque (baris gilir dua hujung)?
- ADua baris gilir berasingan yang berkongsi satu tatasusunan
- BBaris gilir yang hanya membenarkan pembuangan di belakang
- CBaris gilir yang disusun mengikut keutamaan
- DStruktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
4.Sederhana
Pokok binari mempunyai akar 1 dengan anak kiri 2 dan anak kanan 3; nod 2 mempunyai anak 4 (kiri) dan 5 (kanan). Apakah traversal postorder?
- A4 5 2 3 1
- B4 2 5 1 3
- C5 4 3 2 1
- D1 2 4 5 3
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(log n), kerana carian binari
- BO(1), kerana indeks diketahui
- CO(n²), kerana setiap elemen bergerak n kali
- DO(n), kerana elemen kemudian mesti dianjak
6.Sederhana
Apakah kerumitan masa mencari kunci dalam pokok carian binari yang seimbang?
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
7.Sukar
Bagaimanakah anda boleh mengesan sama ada senarai berpaut tunggal mengandungi kitaran menggunakan memori tambahan O(1)?
- AKira nod sehingga bilangan melebihi medan panjang senarai
- BGerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- CSimpan setiap nod yang dilawati dalam set cincang
- DIsih senarai dan cari pendua
8.Sukar
Struktur union-find (set tercerai) dengan penyatuan mengikut pangkat dan pemampatan laluan mempunyai kos teramortisasi setiap operasi sebanyak:
- AO(log n) tepat
- BO(n)
- CO(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
- DO(n²)
Kunci jawapan
- 1. D · Push
- 2. A · Baris gilir (queue)
- 3. D · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 4. A · 4 5 2 3 1
- 5. D · O(n), kerana elemen kemudian mesti dianjak
- 6. D · O(log n)
- 7. B · Gerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- 8. C · O(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.