1.Mudah
Apakah yang mentakrifkan pokok binari?
- ASetiap nod mempunyai paling banyak dua anak
- BSetiap nod menyimpan nombor binari
- CSetiap nod mempunyai tepat dua anak
- DPokok itu mempunyai tepat dua peringkat
2.Mudah
Apakah graf berarah?
- AGraf yang sisinya mempunyai arah dari satu bucu ke bucu lain
- BGraf yang semua sisinya mempunyai pemberat
- CGraf yang tiada kitaran
- DGraf yang setiap pasangan bucu berbezanya disambung oleh satu sisi
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
Struktur data manakah yang digunakan oleh carian pertama dalam (versi lelaran)?
- AJadual cincang sahaja
- BTindanan (stack)
- CTimbunan (heap)
- DBaris gilir (queue)
5.Sederhana
Apakah nilai ungkapan postfix 3 4 + 2 * ?
- A24
- B14
- C11
- D10
6.Sederhana
Apakah ketinggian kes terburuk pokok carian binari dengan n nod jika kunci disisip mengikut susunan tersusun?
- Alog₂ n
- Bn (ia menjadi senarai berpaut)
- C1
- D√n
7.Sukar
Objek disimpan sebagai kunci dalam peta cincang, kemudian medan yang digunakan oleh fungsi cincangnya diubah. Apakah kesan yang mungkin?
- APeta melontar ralat pada saat medan berubah
- BTiada apa-apa berubah, kerana cincang sesuatu kunci dikira hanya sekali apabila program bermula
- CMencari objek itu mungkin gagal kerana ia berada dalam baldi untuk cincang lamanya
- DPeta secara automatik memindahkan kunci ke baldi barunya
8.Sukar
Bagaimanakah anda boleh mengesan sama ada senarai berpaut tunggal mengandungi kitaran menggunakan memori tambahan O(1)?
- AGerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- BKira nod sehingga bilangan melebihi medan panjang senarai
- CSimpan setiap nod yang dilawati dalam set cincang
- DIsih senarai dan cari pendua
Kunci jawapan
- 1. A · Setiap nod mempunyai paling banyak dua anak
- 2. A · Graf yang sisinya mempunyai arah dari satu bucu ke bucu lain
- 3. D · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 4. B · Tindanan (stack)
- 5. B · 14
- 6. B · n (ia menjadi senarai berpaut)
- 7. C · Mencari objek itu mungkin gagal kerana ia berada dalam baldi untuk cincang lamanya
- 8. A · Gerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.