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

Dalam susunan manakah traversal preorder pokok binari melawat nod?

  1. ASubpokok kiri, kemudian subpokok kanan, kemudian nod
  2. BNod, kemudian subpokok kiri, kemudian subpokok kanan
  3. CPeringkat demi peringkat dari atas
  4. DSubpokok kiri, kemudian nod, kemudian subpokok kanan
2.Mudah

Apakah perbezaan utama antara tatasusunan statik dan tatasusunan dinamik?

  1. ATatasusunan dinamik menyimpan elemennya dalam nod berpaut supaya ia boleh membesar satu demi satu
  2. BTatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
  3. CTatasusunan statik hanya boleh menyimpan nombor
  4. DTatasusunan statik membenarkan akses indeks yang lebih perlahan
3.Mudah

Apakah yang mentakrifkan pokok binari?

  1. ASetiap nod menyimpan nombor binari
  2. BSetiap nod mempunyai tepat dua anak
  3. CSetiap nod mempunyai paling banyak dua anak
  4. DPokok itu mempunyai tepat dua peringkat
4.Sederhana

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

  1. ATatasusunan dinamik
  2. BTatasusunan tersusun
  3. CSenarai berpaut dua hala
  4. DSenarai berpaut tunggal
5.Sederhana

Baris gilir dilaksanakan dengan dua tindanan: push ke tindanan "masuk", dan pop dari tindanan "keluar", mengisinya semula dari "masuk" apabila kosong. Apakah kos teramortisasi setiap operasi?

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

Pokok binari mempunyai akar 1 dengan anak kiri 2 dan anak kanan 3; nod 2 mempunyai anak 4 (kiri) dan 5 (kanan). Apakah traversal postorder?

  1. A4 2 5 1 3
  2. B4 5 2 3 1
  3. C1 2 4 5 3
  4. D5 4 3 2 1
7.Sukar

Apakah masa larian carian pertama lebar pada graf dengan V bucu yang disimpan sebagai matriks bersebelahan?

  1. AO(V²)
  2. BO(V + E)
  3. CO(V)
  4. DO(E log V)
8.Sukar

Pokok Fenwick (pokok berindeks binari) ke atas tatasusunan n nombor menyokong operasi manakah dalam O(log n)?

  1. AMengisih tatasusunan dan carian binari
  2. BPertanyaan hasil tambah awalan dan kemas kini elemen tunggal
  3. CMencari median dalam O(1)
  4. DMenyisip elemen pada sebarang kedudukan

Kunci jawapan

  1. 1. B · Nod, kemudian subpokok kiri, kemudian subpokok kanan
  2. 2. B · Tatasusunan dinamik boleh membesar dengan berpindah ke blok memori yang lebih besar
  3. 3. C · Setiap nod mempunyai paling banyak dua anak
  4. 4. C · Senarai berpaut dua hala
  5. 5. B · O(1)
  6. 6. B · 4 5 2 3 1
  7. 7. A · O(V²)
  8. 8. B · Pertanyaan hasil tambah awalan dan kemas kini elemen tunggal

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