1.Mudah
Dalam jadual cincang, apakah perlanggaran?
- ADua kunci berbeza dipetakan kepada indeks yang sama
- BKunci tidak boleh dicincang langsung
- CDua kunci yang sama disimpan dua kali
- DJadual kehabisan memori
2.Mudah
Apakah yang dilakukan oleh operasi peek (atau top) pada tindanan?
- AMengembalikan elemen teratas tanpa mengeluarkannya
- BMengembalikan elemen paling bawah tindanan
- CMengeluarkan elemen teratas dan mengembalikannya
- DMengeluarkan semua elemen daripada tindanan
3.Mudah
Dalam graf, apakah kitaran?
- ABucu tanpa sisi
- BLaluan yang melawat setiap bucu
- CLaluan yang bermula dan berakhir pada bucu yang sama
- DSisi dengan pemberat sifar
4.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
- CIa pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
- DSemua kunci dalam timbunan adalah sama
5.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(n²), kerana setiap elemen bergerak n kali
- BO(n), kerana elemen kemudian mesti dianjak
- CO(1), kerana indeks diketahui
- DO(log n), kerana carian binari
6.Sederhana
Anda mempunyai rujukan kepada nod di tengah senarai. Dalam senarai manakah anda boleh membuangnya dalam O(1)?
- ASenarai berpaut dua hala
- BTatasusunan tersusun
- CTatasusunan dinamik
- DSenarai berpaut tunggal
7.Sukar
Mengapakah pokok-B digunakan dalam pangkalan data dan sistem fail?
- AFaktor percabangan yang tinggi mengekalkan pokok cetek, mengurangkan bacaan cakera yang perlahan
- BIa menyimpan data tidak tersusun
- CIa menggunakan memori kurang daripada mana-mana tatasusunan, jadi seluruh indeks sentiasa muat dalam memori utama
- DIa tidak memerlukan pengimbangan semula
8.Sukar
Algoritma Kahn untuk isihan topologi berulang kali membuang bucu dengan darjah masuk 0. Struktur manakah yang menyimpan bucu tersebut?
- AMatriks bersebelahan yang merekodkan bucu mana yang sudah dibuang
- BBaris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
- CTindanan semua sisi yang dilawati
- DTimbunan maks yang disusun mengikut darjah keluar
Kunci jawapan
- 1. A · Dua kunci berbeza dipetakan kepada indeks yang sama
- 2. A · Mengembalikan elemen teratas tanpa mengeluarkannya
- 3. C · Laluan yang bermula dan berakhir pada bucu yang sama
- 4. C · Ia pokok binari lengkap, jadi kedudukan mengikut formula indeks yang mudah
- 5. B · O(n), kerana elemen kemudian mesti dianjak
- 6. A · Senarai berpaut dua hala
- 7. A · Faktor percabangan yang tinggi mengekalkan pokok cetek, mengurangkan bacaan cakera yang perlahan
- 8. B · Baris gilir (atau sebarang koleksi) bucu yang darjah masuknya 0
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.