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

Sebuah graf terdiri atas:

  1. ASimpul (vertex/node) yang dihubungkan oleh sisi (edge)
  2. BHanya kunci dan hash
  3. CBaris dan kolom
  4. DHanya akar dan daun
2.Mudah

Berapa banyak sisi yang dimiliki pohon dengan n node?

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

Dalam pohon, apa yang dimaksud dengan node bersaudara (sibling)?

  1. ANode-node yang tidak memiliki anak
  2. BSebuah node dan induknya
  3. CNode-node pada kedalaman yang sama di subpohon yang berbeda
  4. DNode-node yang memiliki induk yang sama
4.Sedang

Trie (pohon prefiks) sangat efisien untuk:

  1. APencarian prefiks seperti autocomplete
  2. BMencari jalur terpendek
  3. CMengurutkan bilangan
  4. DMenyimpan matriks
5.Sedang

Mengapa binary heap dapat disimpan dalam array tanpa pointer sama sekali?

  1. AArray otomatis menjaga kunci tetap terurut, sehingga tidak diperlukan pointer
  2. BSemua kunci dalam heap sama
  3. CHeap tidak pernah berisi lebih dari 100 elemen
  4. DHeap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
6.Sedang

Metode penanganan tabrakan (collision resolution) manakah yang menyimpan kunci yang bertabrakan dalam sebuah daftar pada bucket yang sama?

  1. ALinear probing
  2. BQuadratic probing
  3. CSeparate chaining
  4. DDouble hashing
7.Sulit

Pada BST dengan root 50, subpohon kiri 30 (anak 20, 40) dan subpohon kanan 70 (anak 60, 80), root dihapus memakai in-order successor. Kunci mana yang menjadi root baru?

  1. A70
  2. B40
  3. C60
  4. D80
8.Sulit

Pernyataan mana tentang heapsort yang benar?

  1. AHeapsort berjalan dalam waktu O(n) pada input apa pun
  2. BHeapsort mengurutkan di tempat dalam waktu kasus terburuk O(n log n) tetapi tidak stabil
  3. CHeapsort stabil dan memerlukan memori tambahan O(n)
  4. DMemerlukan binary search tree sebagai penyimpanan tambahan, sehingga memakai memori tambahan O(n)

Kunci jawaban

  1. 1. A · Simpul (vertex/node) yang dihubungkan oleh sisi (edge)
  2. 2. B · n − 1
  3. 3. D · Node-node yang memiliki induk yang sama
  4. 4. A · Pencarian prefiks seperti autocomplete
  5. 5. D · Heap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
  6. 6. C · Separate chaining
  7. 7. C · 60
  8. 8. B · Heapsort mengurutkan di tempat dalam waktu kasus terburuk O(n log n) tetapi tidak stabil

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