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 jadual cincang, apakah perlanggaran?

  1. AKunci tidak boleh dicincang langsung
  2. BDua kunci yang sama disimpan dua kali
  3. CDua kunci berbeza dipetakan kepada indeks yang sama
  4. DJadual kehabisan memori
2.Mudah

Apakah yang dilakukan oleh operasi peek (atau top) pada tindanan?

  1. AMengembalikan elemen paling bawah tindanan
  2. BMengeluarkan elemen teratas dan mengembalikannya
  3. CMengembalikan elemen teratas tanpa mengeluarkannya
  4. DMengeluarkan semua elemen daripada tindanan
3.Mudah

Operasi manakah yang O(1) untuk tatasusunan tetapi O(n) untuk senarai berpaut tunggal?

  1. AMembuang elemen kepala
  2. BMembaca elemen pertama
  3. CMenyisip di kepala
  4. DMengakses elemen pada indeks i
4.Sederhana

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

  1. A2h
  2. B2h+1 − 1
  3. C2h + 1
  4. Dh2
5.Sederhana

Bagaimanakah extract-min berfungsi dalam timbunan min binari?

  1. APindahkan elemen terakhir ke akar dan gerakkannya ke bawah
  2. BCari semua daun untuk minimum baharu
  3. CBuang akar dan anjakkan semua elemen satu tempat ke kiri
  4. 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?

  1. AJadual cincang fungsi
  2. BPokok carian binari bagi bingkai
  3. CTindanan panggilan (call stack)
  4. DBaris gilir memori timbunan
7.Sukar

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

  1. AMencari median dalam O(1)
  2. BMenyisip elemen pada sebarang kedudukan
  3. CMengisih tatasusunan dan carian binari
  4. 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?

  1. AKunci yang sama mesti mempunyai nilai cincang yang sama
  2. BNilai cincang mesti nombor perdana
  3. CKunci yang berbeza mesti mempunyai nilai cincang yang berbeza
  4. DNilai cincang yang sama membayangkan kunci yang sama

Kunci jawapan

  1. 1. C · Dua kunci berbeza dipetakan kepada indeks yang sama
  2. 2. C · Mengembalikan elemen teratas tanpa mengeluarkannya
  3. 3. D · Mengakses elemen pada indeks i
  4. 4. B · 2h+1 − 1
  5. 5. A · Pindahkan elemen terakhir ke akar dan gerakkannya ke bawah
  6. 6. C · Tindanan panggilan (call stack)
  7. 7. D · Pertanyaan hasil tambah awalan dan kemas kini elemen tunggal
  8. 8. A · Kunci yang sama mesti mempunyai nilai cincang yang sama

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