1.Mudah
Apakah deque (baris gilir dua hujung)?
- ADua baris gilir berasingan yang berkongsi satu tatasusunan
- BBaris gilir yang disusun mengikut keutamaan
- CStruktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- DBaris gilir yang hanya membenarkan pembuangan di belakang
2.Mudah
Dalam susunan manakah traversal preorder pokok binari melawat nod?
- ASubpokok kiri, kemudian subpokok kanan, kemudian nod
- BPeringkat demi peringkat dari atas
- CNod, kemudian subpokok kiri, kemudian subpokok kanan
- DSubpokok kiri, kemudian nod, kemudian subpokok kanan
3.Mudah
Apakah yang dilakukan oleh fungsi cincang dalam jadual cincang?
- AMengira berapa banyak kunci yang disimpan
- BMenyulitkan nilai dalam jadual
- CMemetakan kunci kepada indeks dalam jadual
- DMengisih kunci dalam jadual
4.Sederhana
Apakah yang berlaku apabila jadual cincang dicincang semula selepas faktor bebannya melebihi ambang?
- AJadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- BKunci tertua dipadam untuk memberi ruang
- CHanya kunci yang berlanggar dipindahkan ke senarai limpahan baharu di hujung jadual
- DKunci sedia ada disusun di tempat
5.Sederhana
Jenis data abstrak manakah yang digunakan oleh algoritma Dijkstra untuk memilih bucu seterusnya untuk diproses?
- ABaris gilir keutamaan min
- BBaris gilir FIFO
- CSet tanpa susunan
- DTindanan
6.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
- C(i + 1) mod n
- D2i + 1
7.Sukar
Kerumitan masa decrease-key dalam timbunan binari (diberi kedudukan elemen) ialah:
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
8.Sukar
Bagi setiap elemen tatasusunan anda mahu elemen lebih besar seterusnya di sebelah kanannya, dalam jumlah masa O(n). Struktur manakah yang membantu?
- ABaris gilir yang menyimpan setiap pasangan elemen
- BPokok carian binari yang dibina semula bagi setiap elemen
- CJadual cincang semua elemen
- DTindanan yang menyimpan elemen yang menunggu jawapannya
Kunci jawapan
- 1. C · Struktur yang membenarkan sisipan dan pembuangan di kedua-dua hujung
- 2. C · Nod, kemudian subpokok kiri, kemudian subpokok kanan
- 3. C · Memetakan kunci kepada indeks dalam jadual
- 4. A · Jadual yang lebih besar diperuntukkan dan setiap kunci disisip semula
- 5. A · Baris gilir keutamaan min
- 6. C · (i + 1) mod n
- 7. A · O(log n)
- 8. D · Tindanan yang menyimpan elemen yang menunggu jawapannya
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.