1.Mudah
Dalam jadual cincang, apakah perlanggaran?
- ADua kunci berbeza dipetakan kepada indeks yang sama
- BJadual kehabisan memori
- CDua kunci yang sama disimpan dua kali
- DKunci tidak boleh dicincang langsung
2.Mudah
Dalam susunan manakah traversal preorder pokok binari melawat nod?
- ASubpokok kiri, kemudian nod, kemudian subpokok kanan
- BSubpokok kiri, kemudian subpokok kanan, kemudian nod
- CPeringkat demi peringkat dari atas
- DNod, kemudian subpokok kiri, kemudian subpokok kanan
3.Mudah
Apakah ciri penentu set sebagai jenis data abstrak?
- AIa menyimpan elemen tanpa pendua
- BIa membenarkan akses hanya di satu hujung
- CIa menyimpan elemen dalam susunan tersusun
- DIa menyimpan pasangan kunci-nilai
4.Sederhana
Rangkaian jalan raya mempunyai 100,000 persimpangan, masing-masing disambungkan kepada kira-kira 4 yang lain. Perwakilan manakah yang paling sesuai?
- ASenarai bersebelahan
- BMatriks bersebelahan
- CSatu tatasusunan bucu tersusun
- DTimbunan binari sisi
5.Sederhana
Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:
- APokok carian binari
- BFungsi cincang
- CBaris gilir bersaiz tetap
- DTraversal graf
6.Sederhana
Matriks bersebelahan bagi graf dengan V bucu menggunakan berapa banyak memori?
- AO(V²)
- BO(V + E)
- CO(log V)
- DO(E)
7.Sukar
Memadam nod dengan dua anak daripada pokok carian binari biasanya dilakukan dengan:
- AMembina semula subpokok di bawahnya dari awal dan menyisip semula setiap kunci yang dikandunginya
- BMenukarkannya dengan akar
- CMembuang seluruh subpokok
- DMenggantikannya dengan pengganti in-order (atau pendahulu) dan memadam nod itu
8.Sukar
Anda mesti menyimpan k nilai terkecil daripada aliran n nombor menggunakan memori O(k). Pendekatan manakah yang berfungsi dalam masa O(n log k)?
- ATimbunan min yang memegang kesemua n nilai, yang daripadanya k nilai terkecil dikeluarkan pada akhirnya
- BBaris gilir FIFO bagi k nilai terakhir
- CTimbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
- DTatasusunan tersusun bagi kesemua n nilai
Kunci jawapan
- 1. A · Dua kunci berbeza dipetakan kepada indeks yang sama
- 2. D · Nod, kemudian subpokok kiri, kemudian subpokok kanan
- 3. A · Ia menyimpan elemen tanpa pendua
- 4. A · Senarai bersebelahan
- 5. C · Baris gilir bersaiz tetap
- 6. A · O(V²)
- 7. D · Menggantikannya dengan pengganti in-order (atau pendahulu) dan memadam nod itu
- 8. C · Timbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.