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

Struktur data manakah yang digunakan untuk melakukan traversal peringkat demi peringkat pada pokok?

  1. ABaris gilir keutamaan
  2. BJadual cincang
  3. CTindanan (stack)
  4. DBaris gilir (queue)
2.Mudah

Ketinggian pokok lazimnya ditakrifkan sebagai:

  1. ABilangan sisi pada laluan terpanjang dari akar ke daun
  2. BJumlah bilangan nod dalam pokok, termasuk akar dan setiap daun
  3. CBilangan anak bagi akar
  4. DBilangan daun dalam pokok
3.Mudah

Graf terdiri daripada:

  1. AAkar dan daun sahaja
  2. BBucu (nod) yang disambungkan oleh sisi
  3. CBaris dan lajur
  4. DKunci dan cincang sahaja
4.Sederhana

Berapa banyak nod yang ada pada pokok binari sempurna berketinggian h, dengan ketinggian dikira dalam sisi?

  1. Ah2
  2. B2h
  3. C2h+1 − 1
  4. D2h + 1
5.Sederhana

Jenis data abstrak manakah yang digunakan oleh algoritma Dijkstra untuk memilih bucu seterusnya untuk diproses?

  1. ATindanan
  2. BSet tanpa susunan
  3. CBaris gilir keutamaan min
  4. DBaris gilir FIFO
6.Sederhana

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

  1. ASenarai berpaut tunggal
  2. BTatasusunan dinamik
  3. CSenarai berpaut dua hala
  4. DTatasusunan tersusun
7.Sukar

Bagi setiap elemen tatasusunan anda mahu elemen lebih besar seterusnya di sebelah kanannya, dalam jumlah masa O(n). Struktur manakah yang membantu?

  1. APokok carian binari yang dibina semula bagi setiap elemen
  2. BJadual cincang semua elemen
  3. CBaris gilir yang menyimpan setiap pasangan elemen
  4. DTindanan yang menyimpan elemen yang menunggu jawapannya
8.Sukar

Berapa lamakah masa untuk mencari kunci sembarangan dalam timbunan min binari dengan n elemen?

  1. AO(n)
  2. BO(1)
  3. CO(log n)
  4. DO(log log n)

Kunci jawapan

  1. 1. D · Baris gilir (queue)
  2. 2. A · Bilangan sisi pada laluan terpanjang dari akar ke daun
  3. 3. B · Bucu (nod) yang disambungkan oleh sisi
  4. 4. C · 2h+1 − 1
  5. 5. C · Baris gilir keutamaan min
  6. 6. C · Senarai berpaut dua hala
  7. 7. D · Tindanan yang menyimpan elemen yang menunggu jawapannya
  8. 8. A · O(n)

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