Lembar kerja Struktur data dengan jawaban

Lembar kerja Struktur data gratis yang dapat dicetak: 8 soal dari mudah hingga tingkat ujian, dengan kunci jawaban. Cetak atau simpan sebagai PDF.

Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.

Nama: ____________________   Tanggal: ____________

1.Mudah

Apa nama operasi stack yang menambahkan elemen ke bagian atas?

  1. APop
  2. BPush
  3. CPeek
  4. DEnqueue
2.Mudah

Dalam hash table, apa yang dimaksud dengan collision (tabrakan)?

  1. ADua kunci berbeda dipetakan ke indeks yang sama
  2. BTabel kehabisan memori
  3. CSuatu kunci sama sekali tidak dapat di-hash
  4. DDua kunci yang sama disimpan dua kali
3.Mudah

Bagaimana elemen array disimpan di memori?

  1. ADalam pohon halaman memori
  2. BDi lokasi acak yang dipilih oleh hash
  3. CDalam satu blok berurutan (contiguous), satu setelah yang lain
  4. DTersebar, dihubungkan oleh pointer
4.Sedang

Syarat keseimbangan apa yang dijaga AVL tree di setiap node?

  1. ATinggi subpohon kiri dan kanan berbeda paling banyak 1
  2. BSetiap node diberi warna merah atau hitam
  3. CKedua subpohon dari setiap node berisi jumlah node yang persis sama
  4. DSemua daun berada pada kedalaman yang persis sama
5.Sedang

Circular buffer (ring buffer) umumnya digunakan untuk mengimplementasikan:

  1. ABinary search tree
  2. BQueue berukuran tetap
  3. CTraversal graf
  4. DFungsi hash
6.Sedang

Struktur data apa yang dipakai program yang sedang berjalan untuk mencatat pemanggilan fungsi yang aktif beserta variabel lokalnya?

  1. ABinary search tree berisi frame
  2. BAntrean memori heap
  3. CCall stack
  4. DHash table berisi fungsi
7.Sulit

Mengapa sebuah server mungkin memilih fungsi hash-nya secara acak dari suatu keluarga universal?

  1. AAgar tidak perlu memperbesar tabel
  2. BMenjamin tidak ada dua kunci yang dapat bertabrakan, apa pun kunci yang dikirim penyerang
  3. CAgar sangat kecil kemungkinan penyerang dapat memilih banyak kunci yang semuanya bertabrakan
  4. DAgar hash table terurut
8.Sulit

Struktur mana yang memungkinkan Anda menghitung maksimum setiap jendela berukuran k dalam array dengan total O(n)?

  1. ASingly linked list berisi elemen jendela
  2. BDeque yang menyimpan indeks dalam urutan nilai menurun
  3. CArray terurut yang diperbarui dengan menggeser
  4. DMin-heap yang dibangun ulang untuk setiap jendela

Kunci jawaban

  1. 1. B · Push
  2. 2. A · Dua kunci berbeda dipetakan ke indeks yang sama
  3. 3. C · Dalam satu blok berurutan (contiguous), satu setelah yang lain
  4. 4. A · Tinggi subpohon kiri dan kanan berbeda paling banyak 1
  5. 5. B · Queue berukuran tetap
  6. 6. C · Call stack
  7. 7. C · Agar sangat kecil kemungkinan penyerang dapat memilih banyak kunci yang semuanya bertabrakan
  8. 8. B · Deque yang menyimpan indeks dalam urutan nilai menurun

Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.