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
Struktur data apa yang dipakai untuk melakukan traversal level-order pada pohon?
AStack
BQueue
CPriority queue
DHash table
2.Mudah
Struktur data manakah yang bekerja dengan prinsip "terakhir masuk, pertama keluar" (LIFO)?
AHash table (tabel hash)
BLinked list (senarai berantai)
CStack (tumpukan)
DQueue (antrean)
3.Mudah
Dalam representasi adjacency list sebuah graf, apa yang disimpan untuk setiap simpul?
ALintasan terpendek ke setiap simpul lain
BDaftar simpul-simpul tetangganya
CJumlah total sisi dalam graf
DSatu baris berisi V nilai Boolean
4.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?
A5 4 3 2 1
B4 5 2 3 1
C1 2 4 5 3
D4 2 5 1 3
5.Sedang
Sebuah jaringan jalan memiliki 100,000 persimpangan, masing-masing terhubung ke sekitar 4 persimpangan lain. Representasi mana yang paling cocok?
ASatu array simpul yang terurut
BAdjacency matrix
CAdjacency list
DBinary heap berisi sisi
6.Sedang
Traversal in-order pada binary search tree mengunjungi kunci-kunci dalam urutan:
ATerurut menaik
BUrutan level (level order)
CSelalu menurun
DUrutan penyisipan
7.Sulit
Berapa lama waktu untuk mencari kunci sembarang dalam binary min-heap berisi n elemen?
AO(1)
BO(log log n)
CO(n)
DO(log n)
8.Sulit
Pada hash table dengan open addressing, mengapa penghapusan sering dilakukan dengan penanda "tombstone"?
ATombstone mempercepat proses hashing
BKunci yang dihapus harus disimpan selamanya demi keamanan, sehingga slot tidak pernah dapat dipakai ulang
CMengosongkan slot dapat memutus urutan probe untuk kunci lain
DPenanda ini membuat tabel menjadi terurut
Kunci jawaban
1. B · Queue
2. C · Stack (tumpukan)
3. B · Daftar simpul-simpul tetangganya
4. B · 4 5 2 3 1
5. C · Adjacency list
6. A · Terurut menaik
7. C · O(n)
8. C · Mengosongkan slot dapat memutus urutan probe untuk kunci lain
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.