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 senarai berpaut tunggal, setiap nod mengandungi:

  1. AData dan rujukan kepada nod seterusnya
  2. BData dan indeks
  3. CData dan rujukan kepada semua nod lain
  4. DData sahaja
2.Mudah

Apakah nama operasi tindanan yang menambah elemen di atas?

  1. APush
  2. BPop
  3. CEnqueue
  4. DPeek
3.Mudah

Berapa banyak sisi yang ada pada pokok dengan n nod?

  1. A2n
  2. Bn + 1
  3. Cn − 1
  4. Dn
4.Sederhana

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

  1. AIndeks 3
  2. BIndeks 6
  3. CIndeks 0
  4. DIndeks 4
5.Sederhana

Dalam timbunan binari yang disimpan dalam tatasusunan bermula pada indeks 0, di manakah induk nod pada indeks i?

  1. APada indeks 2i + 1
  2. BPada indeks ⌊i / 2⌋ + 1
  3. CPada indeks i − 1
  4. DPada indeks ⌊(i − 1) / 2⌋
6.Sederhana

Apakah kos menyisip elemen di tengah tatasusunan dengan n elemen?

  1. AO(n), kerana elemen kemudian mesti dianjak
  2. BO(n²), kerana setiap elemen bergerak n kali
  3. CO(1), kerana indeks diketahui
  4. DO(log n), kerana carian binari
7.Sukar

Apakah jaminan yang diberikan oleh peraturan pokok merah-hitam tentang ketinggian pokok dengan n kunci?

  1. AKetinggian paling banyak log2 n + 1
  2. BKetinggian paling banyak 2 log2(n + 1)
  3. CKetinggian paling banyak n / 2
  4. DKetinggian tepat log2 n
8.Sukar

Dalam penimbal bulat, front == rear boleh bermaksud kosong atau penuh. Apakah cara lazim untuk membezakannya?

  1. ASimpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan
  2. BJadikan saiz penimbal kuasa dua
  3. CSentiasa kosongkan penimbal apabila front sama dengan rear, jadi keadaannya kosong
  4. DSimpan front dan rear dalam pemboleh ubah yang sama

Kunci jawapan

  1. 1. A · Data dan rujukan kepada nod seterusnya
  2. 2. A · Push
  3. 3. C · n − 1
  4. 4. D · Indeks 4
  5. 5. D · Pada indeks ⌊(i − 1) / 2⌋
  6. 6. A · O(n), kerana elemen kemudian mesti dianjak
  7. 7. B · Ketinggian paling banyak 2 log2(n + 1)
  8. 8. A · Simpan pembilang elemen yang berasingan, atau sentiasa biarkan satu slot tidak digunakan

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