1.Mudah
Struktur manakah yang lazimnya digunakan untuk melaksanakan baris gilir keutamaan?
- ATindanan (stack)
- BSenarai berpaut tunggal tanpa susunan
- CTimbunan (heap)
- DRentetan
2.Mudah
Apakah nama operasi tindanan yang menambah elemen di atas?
- APush
- BEnqueue
- CPop
- DPeek
3.Mudah
Apakah faktor beban jadual cincang?
- ABilangan perlanggaran setakat ini
- BBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
- CMasa yang diperlukan untuk memuatkan jadual dari cakera
- DBilangan elemen yang disimpan dibahagi dengan bilangan baldi
4.Sederhana
Dalam baris gilir bulat yang disimpan dalam tatasusunan berkapasiti n, bagaimanakah kedudukan seterusnya selepas indeks i dikira?
- Ai + 1
- B(i − 1) mod n
- C2i + 1
- D(i + 1) mod n
5.Sederhana
Apakah tujuan nod sentinel (dummy) dalam senarai berpaut?
- AUntuk menyimpan bilangan elemen
- BUntuk memudahkan kod dengan membuang kes khas di kepala atau ekor
- CUntuk menghalang senarai daripada membesar melebihi bilangan nod maksimum yang tetap
- DUntuk menjadikan senarai tersusun
6.Sederhana
Bagaimanakah elemen baharu disisip ke dalam timbunan binari?
- ALetakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- BBina semula seluruh timbunan dari awal
- CSisip di kedudukan tersusunnya dengan menganjak semua elemen yang lebih besar satu tempat ke kanan
- DLetakkan di akar dan gerakkannya ke bawah
7.Sukar
Kerumitan masa decrease-key dalam timbunan binari (diberi kedudukan elemen) ialah:
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
8.Sukar
Struktur union-find (set tercerai) dengan penyatuan mengikut pangkat dan pemampatan laluan mempunyai kos teramortisasi setiap operasi sebanyak:
- AO(n)
- BO(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
- CO(log n) tepat
- DO(n²)
Kunci jawapan
- 1. C · Timbunan (heap)
- 2. A · Push
- 3. D · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
- 4. D · (i + 1) mod n
- 5. B · Untuk memudahkan kod dengan membuang kes khas di kepala atau ekor
- 6. A · Letakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- 7. D · O(log n)
- 8. B · O(α(n)), fungsi songsang Ackermann, yang hampir malar secara praktikal
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.