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

Dalam singly linked list, setiap node berisi:

  1. AData dan referensi ke node berikutnya
  2. BData dan referensi ke semua node lainnya
  3. CData dan sebuah indeks
  4. DHanya data
2.Mudah

Apa yang mendefinisikan binary tree?

  1. APohon itu memiliki tepat dua tingkat
  2. BSetiap node memiliki tepat dua anak
  3. CSetiap node menyimpan bilangan biner
  4. DSetiap node memiliki paling banyak dua anak
3.Mudah

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

  1. ALinked list (senarai berantai)
  2. BQueue (antrean)
  3. CStack (tumpukan)
  4. DHash table (tabel hash)
4.Sedang

Sebuah node dalam binary search tree memiliki subpohon kanan. Di mana in-order successor-nya?

  1. ASelalu induknya
  2. BNode paling kanan di subpohon kirinya
  3. CSelalu anak kanannya
  4. DNode paling kiri di subpohon kanannya
5.Sedang

Kunci 50, 30, 70, 20, 40 disisipkan berurutan ke binary search tree kosong. Apa anak kiri dari 30?

  1. A20
  2. B70
  3. C50
  4. D40
6.Sedang

Pohon AVL dan pohon red-black menjamin:

  1. ATinggi O(log n) melalui penyeimbangan ulang
  2. BKunci disimpan sesuai urutan penyisipan
  3. CPencarian dalam waktu konstan pada setiap kasus
  4. DTidak ada node yang memiliki dua anak
7.Sulit

Pasangan traversal mana yang selalu menentukan binary tree yang unik dengan kunci yang berbeda-beda?

  1. APreorder dan postorder
  2. BPreorder saja
  3. CPreorder dan inorder
  4. DLevel-order saja
8.Sulit

Dalam algoritma minimum spanning tree Kruskal, untuk apa struktur union-find dipakai?

  1. AMengurutkan sisi berdasarkan bobot
  2. BMemilih simpul awal
  3. CMenyimpan jarak terkini setiap simpul dari sumber selama pencarian
  4. DMemeriksa apakah kedua ujung suatu sisi sudah terhubung

Kunci jawaban

  1. 1. A · Data dan referensi ke node berikutnya
  2. 2. D · Setiap node memiliki paling banyak dua anak
  3. 3. C · Stack (tumpukan)
  4. 4. D · Node paling kiri di subpohon kanannya
  5. 5. A · 20
  6. 6. A · Tinggi O(log n) melalui penyeimbangan ulang
  7. 7. C · Preorder dan inorder
  8. 8. D · Memeriksa apakah kedua ujung suatu sisi sudah terhubung

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