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

Kedalaman (depth) suatu node dalam pohon adalah:

  1. AJumlah node dalam subpohonnya
  2. BJumlah sisi dari root ke node itu
  3. CJumlah sisi dari node itu ke daun terdalam
  4. DJumlah anak node itu
2.Mudah

Bagaimana elemen array disimpan di memori?

  1. ATersebar, dihubungkan oleh pointer
  2. BDalam pohon halaman memori
  3. CDalam satu blok berurutan (contiguous), satu setelah yang lain
  4. DDi lokasi acak yang dipilih oleh hash
3.Mudah

Struktur data manakah yang bekerja dengan prinsip "pertama masuk, pertama keluar" (FIFO)?

  1. AStack (tumpukan)
  2. BQueue (antrean)
  3. CBinary tree (pohon biner)
  4. DHeap
4.Sedang

Sebuah binary tree memiliki root 1 dengan anak kiri 2 dan anak kanan 3; node 2 memiliki anak 4 (kiri) dan 5 (kanan). Bagaimana hasil traversal preorder-nya?

  1. A4 2 5 1 3
  2. B1 2 4 5 3
  3. C4 5 2 3 1
  4. D1 2 3 4 5
5.Sedang

Berapakah kompleksitas waktu untuk mencari sebuah kunci dalam binary search tree yang seimbang?

  1. AO(log n)
  2. BO(n log n)
  3. CO(1)
  4. DO(n)
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. BCall stack
  3. CHash table berisi fungsi
  4. DAntrean memori heap
7.Sulit

Jaminan apa yang diberikan aturan red-black tree tentang tinggi pohon dengan n kunci?

  1. ATingginya paling banyak log2 n + 1
  2. BTingginya paling banyak n / 2
  3. CTingginya paling banyak 2 log2(n + 1)
  4. DTingginya tepat log2 n
8.Sulit

Bagaimana radix tree (compressed trie) memperbaiki trie biasa?

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

Kunci jawaban

  1. 1. B · Jumlah sisi dari root ke node itu
  2. 2. C · Dalam satu blok berurutan (contiguous), satu setelah yang lain
  3. 3. B · Queue (antrean)
  4. 4. B · 1 2 4 5 3
  5. 5. A · O(log n)
  6. 6. B · Call stack
  7. 7. C · Tingginya paling banyak 2 log2(n + 1)
  8. 8. A · Menggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string

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