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 perbedaan utama antara array statis dan dynamic array?

  1. AArray statis memiliki akses indeks yang lebih lambat
  2. BArray statis hanya dapat menyimpan bilangan
  3. CDynamic array dapat membesar dengan pindah ke blok memori yang lebih besar
  4. DDynamic array menyimpan elemennya dalam node yang saling terhubung sehingga dapat membesar satu per satu
2.Mudah

Kedalaman (depth) suatu node dalam pohon adalah:

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

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

  1. ADua kunci berbeda dipetakan ke indeks yang sama
  2. BDua kunci yang sama disimpan dua kali
  3. CTabel kehabisan memori
  4. DSuatu kunci sama sekali tidak dapat di-hash
4.Sedang

Berapa lama pencarian kata dengan panjang L dalam trie dengan alfabet tetap?

  1. AO(log n), dengan n jumlah kata
  2. BO(L), tidak bergantung pada berapa banyak kata yang disimpan
  3. CO(L × n)
  4. DO(n), dengan n jumlah kata
5.Sedang

Syarat keseimbangan apa yang dijaga AVL tree di setiap node?

  1. ASemua daun berada pada kedalaman yang persis sama
  2. BTinggi subpohon kiri dan kanan berbeda paling banyak 1
  3. CKedua subpohon dari setiap node berisi jumlah node yang persis sama
  4. DSetiap node diberi warna merah atau hitam
6.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 postorder-nya?

  1. A5 4 3 2 1
  2. B4 2 5 1 3
  3. C4 5 2 3 1
  4. D1 2 4 5 3
7.Sulit

Struktur union-find (disjoint set) dengan union by rank dan path compression memiliki biaya teramortisasi per operasi sebesar:

  1. AO(n)
  2. BO(α(n)), fungsi invers Ackermann, yang secara praktis konstan
  3. CO(n²)
  4. DTepat O(log n)
8.Sulit

Kompleksitas waktu decrease-key pada binary heap (jika posisi elemen diketahui) adalah:

  1. AO(1)
  2. BO(n log n)
  3. CO(log n)
  4. DO(n)

Kunci jawaban

  1. 1. C · Dynamic array dapat membesar dengan pindah ke blok memori yang lebih besar
  2. 2. A · Jumlah sisi dari root ke node itu
  3. 3. A · Dua kunci berbeda dipetakan ke indeks yang sama
  4. 4. B · O(L), tidak bergantung pada berapa banyak kata yang disimpan
  5. 5. B · Tinggi subpohon kiri dan kanan berbeda paling banyak 1
  6. 6. C · 4 5 2 3 1
  7. 7. B · O(α(n)), fungsi invers Ackermann, yang secara praktis konstan
  8. 8. C · O(log n)

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