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

Apakah akar pokok?

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

Apakah yang terkandung dalam setiap nod senarai berpaut dua hala?

  1. ADua salinan data dan satu penuding
  2. BData dan penuding ke nod seterusnya sahaja
  3. CData dan dua penuding, satu ke nod seterusnya dan satu ke nod selepas itu
  4. DData, penuding ke nod seterusnya dan penuding ke nod sebelumnya
3.Mudah

Di manakah elemen terkecil timbunan min binari ditemui?

  1. ADi akar
  2. BDi daun paling kiri
  3. CDi kedudukan tatasusunan terakhir
  4. DDi mana-mana daun, yang mesti dicari
4.Sederhana

Aplikasi memerlukan carian pantas dan juga perlu menyenaraikan kunci dalam susunan tersusun dan menjawab pertanyaan julat. Struktur manakah yang paling sesuai?

  1. ATindanan
  2. BJadual cincang
  3. CSenarai berpaut tidak tersusun
  4. DPokok carian binari seimbang
5.Sederhana

Trie (pokok awalan) amat cekap untuk:

  1. AMenyimpan matriks
  2. BMencari laluan terpendek
  3. CMengisih nombor
  4. DCarian awalan seperti autolengkap
6.Sederhana

Struktur data manakah yang digunakan untuk menyemak sama ada kurungan dalam "{[()]}" seimbang?

  1. AJadual cincang
  2. BPokok carian binari
  3. CBaris gilir (queue)
  4. DTindanan (stack)
7.Sukar

Struktur data manakah yang menyokong cache LRU (paling lama tidak digunakan) dengan get dan put O(1)?

  1. APeta cincang digabungkan dengan senarai berpaut dua hala
  2. BSatu tatasusunan tersusun
  3. CPokok carian binari sahaja
  4. DTindanan sahaja
8.Sukar

Pernyataan manakah tentang isihan timbunan (heapsort) yang betul?

  1. AIa stabil dan memerlukan memori tambahan O(n)
  2. BIa mengisih di tempat dalam masa kes terburuk O(n log n) tetapi tidak stabil
  3. CIa berjalan dalam masa O(n) pada sebarang input
  4. DIa memerlukan pokok carian binari sebagai storan tambahan, jadi ia menggunakan memori tambahan O(n)

Kunci jawapan

  1. 1. C · Nod teratas yang tiada induk
  2. 2. D · Data, penuding ke nod seterusnya dan penuding ke nod sebelumnya
  3. 3. A · Di akar
  4. 4. D · Pokok carian binari seimbang
  5. 5. D · Carian awalan seperti autolengkap
  6. 6. D · Tindanan (stack)
  7. 7. A · Peta cincang digabungkan dengan senarai berpaut dua hala
  8. 8. B · 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.