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

Operasi manakah yang lambat pada array tetapi cepat di bagian head linked list?

  1. AMencari panjang array berukuran tetap
  2. BMembaca elemen terakhir berdasarkan indeks
  3. CMengakses elemen ke-5
  4. DMenyisipkan di awal
2.Mudah

Apa yang dimaksud dengan load factor hash table?

  1. AJumlah collision sejauh ini
  2. BJumlah elemen yang disimpan dibagi jumlah bucket
  3. CJumlah bucket dibagi panjang rata-rata kunci yang disimpan
  4. DWaktu yang diperlukan untuk memuat tabel dari disk
3.Mudah

Di mana elemen terkecil binary min-heap ditemukan?

  1. ADi root
  2. BDi salah satu daun, yang harus dicari
  3. CDi posisi terakhir array
  4. DDi daun paling kiri
4.Sedang

Pohon AVL dan pohon red-black menjamin:

  1. AKunci disimpan sesuai urutan penyisipan
  2. BPencarian dalam waktu konstan pada setiap kasus
  3. CTidak ada node yang memiliki dua anak
  4. DTinggi O(log n) melalui penyeimbangan ulang
5.Sedang

Apa yang benar tentang adjacency matrix graf tak berarah?

  1. AMatriksnya selalu segitiga atas
  2. BMatriksnya simetris terhadap diagonal utama
  3. CDiagonal utamanya selalu berisi angka satu
  4. DSetiap baris memiliki tepat satu angka 1
6.Sedang

Berapa lama waktu untuk memeriksa apakah sisi (u, v) ada dengan adjacency matrix?

  1. AO(V)
  2. BO(E)
  3. CO(log V)
  4. DO(1)
7.Sulit

Berapa lama waktu untuk mencari kunci sembarang dalam binary min-heap berisi n elemen?

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

Bagaimana mendeteksi apakah singly linked list mengandung siklus dengan memori tambahan O(1)?

  1. AUrutkan list dan cari duplikat
  2. BHitung node sampai hitungannya melebihi field panjang list
  3. CSimpan setiap node yang dikunjungi dalam hash set
  4. DGerakkan satu pointer satu langkah dan pointer lain dua langkah, lalu periksa apakah keduanya bertemu

Kunci jawaban

  1. 1. D · Menyisipkan di awal
  2. 2. B · Jumlah elemen yang disimpan dibagi jumlah bucket
  3. 3. A · Di root
  4. 4. D · Tinggi O(log n) melalui penyeimbangan ulang
  5. 5. B · Matriksnya simetris terhadap diagonal utama
  6. 6. D · O(1)
  7. 7. D · O(n)
  8. 8. D · Gerakkan satu pointer satu langkah dan pointer lain dua langkah, lalu periksa apakah keduanya bertemu

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