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 graf, apa yang dimaksud dengan siklus?

  1. ASimpul tanpa sisi
  2. BLintasan yang dimulai dan diakhiri pada simpul yang sama
  3. CSisi dengan bobot nol
  4. DLintasan yang mengunjungi setiap simpul
2.Mudah

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

  1. AJumlah sisi yang terhubung dengannya
  2. BPosisinya dalam adjacency list
  3. CJumlah simpul dalam graf
  4. DPanjang lintasan terpanjang darinya
3.Mudah

Dalam pohon, apa yang dimaksud dengan node bersaudara (sibling)?

  1. ASebuah node dan induknya
  2. BNode-node pada kedalaman yang sama di subpohon yang berbeda
  3. CNode-node yang memiliki induk yang sama
  4. DNode-node yang tidak memiliki anak
4.Sedang

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

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

Bagaimana mencari kunci minimum dalam binary search tree?

  1. ALihat root saja
  2. BIkuti anak kanan dari root sampai tidak ada anak kanan lagi
  3. CIkuti anak kiri dari root sampai tidak ada anak kiri lagi
  4. DKunjungi setiap daun lalu bandingkan
6.Sedang

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

  1. A1
  2. B√n
  3. Clog₂ n
  4. Dn (pohon menjadi seperti linked list)
7.Sulit

Segment tree biasanya digunakan untuk:

  1. AMengimplementasikan stack
  2. BMenyimpan sisi-sisi graf
  3. CMengurutkan string secara alfabetis dengan menyimpan setiap prefiks di node pohon yang terpisah
  4. DMenjawab kueri rentang (misalnya jumlah rentang) dan pembaruan dalam O(log n)
8.Sulit

Apa yang dilakukan splay tree setelah setiap akses?

  1. AMemindahkan node yang diakses ke daun
  2. BMembangun ulang seluruh pohon dalam bentuk seimbang
  3. CMewarnai ulang node di jalur pencarian
  4. DMerotasi node yang diakses ke atas hingga menjadi root

Kunci jawaban

  1. 1. B · Lintasan yang dimulai dan diakhiri pada simpul yang sama
  2. 2. A · Jumlah sisi yang terhubung dengannya
  3. 3. C · Node-node yang memiliki induk yang sama
  4. 4. B · O(V + E)
  5. 5. C · Ikuti anak kiri dari root sampai tidak ada anak kiri lagi
  6. 6. D · n (pohon menjadi seperti linked list)
  7. 7. D · Menjawab kueri rentang (misalnya jumlah rentang) dan pembaruan dalam O(log n)
  8. 8. D · Merotasi node yang diakses ke atas hingga menjadi root

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