1.Mudah
Apakah nama operasi tindanan yang menambah elemen di atas?
- APop
- BEnqueue
- CPush
- DPeek
2.Mudah
Di manakah elemen terkecil timbunan min binari ditemui?
- ADi akar
- BDi mana-mana daun, yang mesti dicari
- CDi kedudukan tatasusunan terakhir
- DDi daun paling kiri
3.Mudah
Apakah yang dilakukan oleh fungsi cincang dalam jadual cincang?
- AMemetakan kunci kepada indeks dalam jadual
- BMengisih kunci dalam jadual
- CMengira berapa banyak kunci yang disimpan
- DMenyulitkan nilai dalam jadual
4.Sederhana
Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?
- AO(1), kerana indeks diketahui
- BO(log n), kerana carian binari
- CO(n²), kerana setiap elemen bergerak n kali
- DO(n), kerana elemen kemudian mesti dianjak
5.Sederhana
Bagaimanakah elemen baharu disisip ke dalam timbunan binari?
- ABina semula seluruh timbunan dari awal
- BLetakkan di akar dan gerakkannya ke bawah
- CLetakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- DSisip di kedudukan tersusunnya dengan menganjak semua elemen yang lebih besar satu tempat ke kanan
6.Sederhana
Apakah nilai ungkapan postfix 3 4 + 2 * ?
- A10
- B24
- C14
- D11
7.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 maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
- BTatasusunan tersusun bagi kesemua n nilai
- CBaris gilir FIFO bagi k nilai terakhir
- DTimbunan min yang memegang kesemua n nilai, yang daripadanya k nilai terkecil dikeluarkan pada akhirnya
8.Sukar
Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?
- AIa stabil dan memerlukan memori tambahan O(n)
- BIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)
- CIa berjalan dalam masa O(n) pada sebarang input
- DIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
Kunci jawapan
- 1. C · Push
- 2. A · Di akar
- 3. A · Memetakan kunci kepada indeks dalam jadual
- 4. D · O(n), kerana elemen kemudian mesti dianjak
- 5. C · Letakkan di hujung tatasusunan dan gerakkannya ke atas selagi ia melanggar sifat timbunan
- 6. C · 14
- 7. A · Timbunan maks bersaiz k, menggantikan akarnya apabila nilai yang lebih kecil tiba
- 8. D · Ia mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.