Lembaran kerja Struktur data dengan jawapan

Lembaran kerja Struktur data percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.

Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.

Nama: ____________________   Tarikh: ____________

1.Mudah

Operasi manakah yang perlahan dalam tatasusunan tetapi pantas pada kepala senarai berpaut?

  1. AMembaca elemen terakhir mengikut indeks
  2. BMengakses elemen ke-5
  3. CMenyisip di permulaan
  4. DMencari panjang tatasusunan tetap
2.Mudah

Apakah akar pokok?

  1. ANod yang tiada anak
  2. BNod teratas yang tiada induk
  3. CNod dengan nilai terbesar
  4. DMana-mana nod di tengah
3.Mudah

Struktur data manakah yang paling sesuai untuk ciri "buat asal" (undo) dalam editor teks?

  1. ABaris gilir (queue)
  2. BGraf
  3. CTindanan (stack)
  4. DSet cincang
4.Sederhana

Penimbal bulat (ring buffer) lazimnya digunakan untuk melaksanakan:

  1. ABaris gilir bersaiz tetap
  2. BPokok carian binari
  3. CTraversal graf
  4. DFungsi cincang
5.Sederhana

Anda mempunyai rujukan kepada nod di tengah senarai. Dalam senarai manakah anda boleh membuangnya dalam O(1)?

  1. ATatasusunan dinamik
  2. BSenarai berpaut dua hala
  3. CTatasusunan tersusun
  4. DSenarai berpaut tunggal
6.Sederhana

Jadual cincang bersaiz 7 menggunakan h(k) = k mod 7 dan penyiasatan linear. Selepas menyisip 10, di manakah 17 disimpan?

  1. AIndeks 0
  2. BIndeks 3
  3. CIndeks 4
  4. DIndeks 6
7.Sukar

Supaya jadual cincang berfungsi dengan betul, peraturan manakah yang mesti diikuti oleh cincang dan kesamaan?

  1. ANilai cincang mesti nombor perdana
  2. BKunci yang sama mesti mempunyai nilai cincang yang sama
  3. CNilai cincang yang sama membayangkan kunci yang sama
  4. DKunci yang berbeza mesti mempunyai nilai cincang yang berbeza
8.Sukar

Mengapakah elemen tidak boleh sekadar dipadam daripada penapis Bloom piawai dengan mengosongkan bitnya?

  1. ABit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
  2. BBit dalam penapis Bloom tidak boleh diubah selepas dicipta
  3. CPemadaman akan meningkatkan kadar positif palsu kepada 100%
  4. DPenapis Bloom menyimpan elemen penuh, yang tidak dapat dikesan semula selepas dicincang

Kunci jawapan

  1. 1. C · Menyisip di permulaan
  2. 2. B · Nod teratas yang tiada induk
  3. 3. C · Tindanan (stack)
  4. 4. A · Baris gilir bersaiz tetap
  5. 5. B · Senarai berpaut dua hala
  6. 6. C · Indeks 4
  7. 7. B · Kunci yang sama mesti mempunyai nilai cincang yang sama
  8. 8. A · Bit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.