1.Mudah
Dalam jadual cincang, apakah perlanggaran?
- AKunci tidak boleh dicincang langsung
- BDua kunci yang sama disimpan dua kali
- CDua kunci berbeza dipetakan kepada indeks yang sama
- DJadual kehabisan memori
2.Mudah
Apakah yang dilakukan oleh operasi peek (atau top) pada tindanan?
- AMengembalikan elemen paling bawah tindanan
- BMengeluarkan elemen teratas dan mengembalikannya
- CMengembalikan elemen teratas tanpa mengeluarkannya
- DMengeluarkan semua elemen daripada tindanan
3.Mudah
Operasi manakah yang O(1) untuk tatasusunan tetapi O(n) untuk senarai berpaut tunggal?
- AMembuang elemen kepala
- BMembaca elemen pertama
- CMenyisip di kepala
- DMengakses elemen pada indeks i
4.Sederhana
Berapa banyak nod yang ada pada pokok binari sempurna berketinggian h, dengan ketinggian dikira dalam sisi?
- A2h
- B2h+1 − 1
- C2h + 1
- Dh2
5.Sederhana
Bagaimanakah extract-min berfungsi dalam timbunan min binari?
- APindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- BCari semua daun untuk minimum baharu
- CBuang akar dan anjakkan semua elemen satu tempat ke kiri
- DBuang elemen terakhir tatasusunan
6.Sederhana
Struktur data manakah yang digunakan oleh program yang sedang berjalan untuk menjejaki panggilan fungsi aktif dan pemboleh ubah setempatnya?
- AJadual cincang fungsi
- BPokok carian binari bagi bingkai
- CTindanan panggilan (call stack)
- DBaris gilir memori timbunan
7.Sukar
Pokok Fenwick (pokok berindeks binari) ke atas tatasusunan n nombor menyokong operasi manakah dalam O(log n)?
- AMencari median dalam O(1)
- BMenyisip elemen pada sebarang kedudukan
- CMengisih tatasusunan dan carian binari
- DPertanyaan hasil tambah awalan dan kemas kini elemen tunggal
8.Sukar
Supaya jadual cincang berfungsi dengan betul, peraturan manakah yang mesti diikuti oleh cincang dan kesamaan?
- AKunci yang sama mesti mempunyai nilai cincang yang sama
- BNilai cincang mesti nombor perdana
- CKunci yang berbeza mesti mempunyai nilai cincang yang berbeza
- DNilai cincang yang sama membayangkan kunci yang sama
Kunci jawapan
- 1. C · Dua kunci berbeza dipetakan kepada indeks yang sama
- 2. C · Mengembalikan elemen teratas tanpa mengeluarkannya
- 3. D · Mengakses elemen pada indeks i
- 4. B · 2h+1 − 1
- 5. A · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
- 6. C · Tindanan panggilan (call stack)
- 7. D · Pertanyaan hasil tambah awalan dan kemas kini elemen tunggal
- 8. A · Kunci yang sama mesti mempunyai nilai cincang yang sama
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.