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:
AData dan referensi ke node berikutnya
BData dan referensi ke semua node lainnya
CData dan sebuah indeks
DHanya data
2.Mudah
Apa yang mendefinisikan binary tree?
APohon itu memiliki tepat dua tingkat
BSetiap node memiliki tepat dua anak
CSetiap node menyimpan bilangan biner
DSetiap node memiliki paling banyak dua anak
3.Mudah
Struktur data manakah yang bekerja dengan prinsip "terakhir masuk, pertama keluar" (LIFO)?
ALinked list (senarai berantai)
BQueue (antrean)
CStack (tumpukan)
DHash table (tabel hash)
4.Sedang
Sebuah node dalam binary search tree memiliki subpohon kanan. Di mana in-order successor-nya?
ASelalu induknya
BNode paling kanan di subpohon kirinya
CSelalu anak kanannya
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?
A20
B70
C50
D40
6.Sedang
Pohon AVL dan pohon red-black menjamin:
ATinggi O(log n) melalui penyeimbangan ulang
BKunci disimpan sesuai urutan penyisipan
CPencarian dalam waktu konstan pada setiap kasus
DTidak ada node yang memiliki dua anak
7.Sulit
Pasangan traversal mana yang selalu menentukan binary tree yang unik dengan kunci yang berbeda-beda?
APreorder dan postorder
BPreorder saja
CPreorder dan inorder
DLevel-order saja
8.Sulit
Dalam algoritma minimum spanning tree Kruskal, untuk apa struktur union-find dipakai?
AMengurutkan sisi berdasarkan bobot
BMemilih simpul awal
CMenyimpan jarak terkini setiap simpul dari sumber selama pencarian
DMemeriksa apakah kedua ujung suatu sisi sudah terhubung
Kunci jawaban
1. A · Data dan referensi ke node berikutnya
2. D · Setiap node memiliki paling banyak dua anak
3. C · Stack (tumpukan)
4. D · Node paling kiri di subpohon kanannya
5. A · 20
6. A · Tinggi O(log n) melalui penyeimbangan ulang
7. C · Preorder dan inorder
8. D · Memeriksa apakah kedua ujung suatu sisi sudah terhubung
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.