1.Mudah
Dalam graf, apakah kitaran?
- ABucu tanpa sisi
- BSisi dengan pemberat sifar
- CLaluan yang melawat setiap bucu
- DLaluan yang bermula dan berakhir pada bucu yang sama
2.Mudah
Dalam jadual cincang, apakah perlanggaran?
- ADua kunci berbeza dipetakan kepada indeks yang sama
- BJadual kehabisan memori
- CKunci tidak boleh dicincang langsung
- DDua kunci yang sama disimpan dua kali
3.Mudah
Apakah ciri penentu set sebagai jenis data abstrak?
- AIa menyimpan elemen dalam susunan tersusun
- BIa menyimpan elemen tanpa pendua
- CIa membenarkan akses hanya di satu hujung
- DIa menyimpan pasangan kunci-nilai
4.Sederhana
Apakah tujuan nod sentinel (dummy) dalam senarai berpaut?
- AUntuk menyimpan bilangan elemen
- BUntuk menjadikan senarai tersusun
- CUntuk memudahkan kod dengan membuang kes khas di kepala atau ekor
- DUntuk menghalang senarai daripada membesar melebihi bilangan nod maksimum yang tetap
5.Sederhana
Berapa banyak memori yang digunakan oleh senarai bersebelahan bagi graf dengan V bucu dan E sisi?
- AO(V + E)
- BO(E²)
- CO(V²)
- DO(V × E)
6.Sederhana
Apakah kerumitan masa mencari kunci dalam pokok carian binari yang seimbang?
- AO(n)
- BO(log n)
- CO(1)
- DO(n log n)
7.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- BIa berjalan dalam masa O(n) pada sebarang input
- CIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
- DIa stabil dan memerlukan memori tambahan O(n)
8.Sukar
Bagaimanakah anda boleh mengesan sama ada senarai berpaut tunggal mengandungi kitaran menggunakan memori tambahan O(1)?
- AIsih senarai dan cari pendua
- BSimpan setiap nod yang dilawati dalam set cincang
- CGerakkan satu penuding satu langkah dan satu lagi dua langkah dan semak sama ada mereka bertemu
- DKira nod sehingga bilangan melebihi medan panjang senarai
Kunci jawapan
- 1. D · Laluan yang bermula dan berakhir pada bucu yang sama
- 2. A · Dua kunci berbeza dipetakan kepada indeks yang sama
- 3. B · Ia menyimpan elemen tanpa pendua
- 4. C · Untuk memudahkan kod dengan membuang kes khas di kepala atau ekor
- 5. A · O(V + E)
- 6. B · O(log n)
- 7. A · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
- 8. C · 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.