1.Mudah
Ketinggian pokok lazimnya ditakrifkan sebagai:
- ABilangan daun dalam pokok
- BBilangan anak bagi akar
- CBilangan sisi pada laluan terpanjang dari akar ke daun
- DJumlah bilangan nod dalam pokok, termasuk akar dan setiap daun
2.Mudah
Apakah akar pokok?
- ANod dengan nilai terbesar
- BNod teratas yang tiada induk
- CMana-mana nod di tengah
- DNod yang tiada anak
3.Mudah
Apakah perbezaan utama antara tatasusunan statik dan tatasusunan dinamik?
- ATatasusunan dinamik menyimpan elemennya dalam nod berpaut supaya ia boleh membesar satu demi satu
- BTatasusunan statik membenarkan akses indeks yang lebih perlahan
- CTatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
- DTatasusunan statik hanya boleh menyimpan nombor
4.Sederhana
Struktur data manakah yang digunakan untuk menyemak sama ada kurungan dalam "{[()]}" seimbang?
- ABaris gilir (queue)
- BPokok carian binari
- CTindanan (stack)
- DJadual cincang
5.Sederhana
Pokok AVL dan pokok merah-hitam menjamin:
- AKunci disimpan mengikut susunan sisipan
- BKetinggian O(log n) melalui pengimbangan semula
- CTiada nod mempunyai dua anak
- DCarian masa malar dalam setiap kes
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
- CSenarai berpaut tunggal
- DTatasusunan dinamik
7.Sukar
Mengapakah elemen tidak boleh sekadar dipadam daripada penapis Bloom piawai dengan mengosongkan bitnya?
- ABit dalam penapis Bloom tidak boleh diubah selepas dicipta
- BBit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
- CPemadaman akan meningkatkan kadar positif palsu kepada 100%
- DPenapis Bloom menyimpan elemen penuh, yang tidak dapat dikesan semula selepas dicincang
8.Sukar
Struktur data manakah yang menyokong cache LRU (paling lama tidak digunakan) dengan get dan put O(1)?
- APeta cincang digabungkan dengan senarai berpaut dua hala
- BSatu tatasusunan tersusun
- CPokok carian binari sahaja
- DTindanan sahaja
Kunci jawapan
- 1. C · Bilangan sisi pada laluan terpanjang dari akar ke daun
- 2. B · Nod teratas yang tiada induk
- 3. C · Tatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
- 4. C · Tindanan (stack)
- 5. B · Ketinggian O(log n) melalui pengimbangan semula
- 6. A · Senarai berpaut dua hala
- 7. B · Bit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
- 8. A · Peta cincang digabungkan dengan senarai berpaut dua hala
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.