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 yang dimaksud dengan graf berarah (directed graph)?

  1. AGraf yang tidak memiliki siklus
  2. BGraf yang semua sisinya berbobot
  3. CGraf yang setiap pasangan simpul berbedanya dihubungkan oleh sebuah sisi
  4. DGraf yang sisinya memiliki arah dari satu simpul ke simpul lain
2.Mudah

Apa yang dimaksud dengan deque (double-ended queue)?

  1. ADua queue terpisah yang berbagi satu array
  2. BQueue yang diurutkan berdasarkan prioritas
  3. CStruktur yang memungkinkan penyisipan dan penghapusan di kedua ujung
  4. DQueue yang hanya mengizinkan penghapusan di belakang
3.Mudah

Dalam graf tak berarah, apa yang dimaksud dengan derajat (degree) simpul?

  1. APosisinya dalam adjacency list
  2. BJumlah simpul dalam graf
  3. CJumlah sisi yang terhubung dengannya
  4. DPanjang lintasan terpanjang darinya
4.Sedang

Syarat keseimbangan apa yang dijaga AVL tree di setiap node?

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

Berapa banyak memori yang dipakai adjacency list untuk graf dengan V simpul dan E sisi?

  1. AO(V²)
  2. BO(E²)
  3. CO(V × E)
  4. DO(V + E)
6.Sedang

Berapa biaya menyisipkan elemen di tengah array berisi n elemen?

  1. AO(n), karena elemen-elemen sesudahnya harus digeser
  2. BO(1), karena indeksnya diketahui
  3. CO(log n), karena binary search
  4. DO(n²), karena setiap elemen bergeser n kali
7.Sulit

Bagaimana radix tree (compressed trie) memperbaiki trie biasa?

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

Sifat mana yang menjaga setiap B-tree tetap seimbang sempurna?

  1. ASetiap node menyimpan satu kunci
  2. BSetiap node memiliki tepat dua anak
  3. CKunci hanya disimpan di root
  4. DSemua daun berada pada kedalaman yang sama

Kunci jawaban

  1. 1. D · Graf yang sisinya memiliki arah dari satu simpul ke simpul lain
  2. 2. C · Struktur yang memungkinkan penyisipan dan penghapusan di kedua ujung
  3. 3. C · Jumlah sisi yang terhubung dengannya
  4. 4. C · Tinggi subpohon kiri dan kanan berbeda paling banyak 1
  5. 5. D · O(V + E)
  6. 6. A · O(n), karena elemen-elemen sesudahnya harus digeser
  7. 7. D · Menggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string
  8. 8. D · Semua daun berada pada kedalaman yang sama

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