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

Berapa banyak sisi yang dimiliki pohon dengan n node?

  1. An − 1
  2. Bn
  3. C2n
  4. Dn + 1
2.Mudah

Sebuah graf terdiri atas:

  1. AHanya akar dan daun
  2. BBaris dan kolom
  3. CHanya kunci dan hash
  4. DSimpul (vertex/node) yang dihubungkan oleh sisi (edge)
3.Mudah

Apa yang mendefinisikan binary tree?

  1. ASetiap node memiliki paling banyak dua anak
  2. BSetiap node memiliki tepat dua anak
  3. CSetiap node menyimpan bilangan biner
  4. DPohon itu memiliki tepat dua tingkat
4.Sedang

Berapakah tinggi kasus terburuk binary search tree dengan n node jika kunci disisipkan dalam urutan terurut?

  1. A1
  2. B√n
  3. Cn (pohon menjadi seperti linked list)
  4. Dlog₂ n
5.Sedang

Berapa nilai ekspresi postfix 3 4 + 2 * ?

  1. A11
  2. B14
  3. C10
  4. D24
6.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
7.Sulit

Bagaimana radix tree (compressed trie) memperbaiki trie biasa?

  1. AHanya menyimpan huruf pertama setiap kata
  2. BMenyimpan setiap kata dalam hash table di root alih-alih dalam node-node terpisah
  3. CMengurutkan anak-anak setiap node berdasarkan frekuensi
  4. DMenggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string
8.Sulit

Struktur data manakah yang mendukung cache LRU (least recently used) dengan get dan put O(1)?

  1. AHanya stack
  2. BSatu array terurut
  3. CHanya binary search tree
  4. DHash map yang dikombinasikan dengan doubly linked list

Kunci jawaban

  1. 1. A · n − 1
  2. 2. D · Simpul (vertex/node) yang dihubungkan oleh sisi (edge)
  3. 3. A · Setiap node memiliki paling banyak dua anak
  4. 4. C · n (pohon menjadi seperti linked list)
  5. 5. B · 14
  6. 6. D · Heap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
  7. 7. D · Menggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string
  8. 8. D · Hash map yang dikombinasikan dengan doubly linked list

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