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
Apa yang dimaksud dengan graf berbobot (weighted graph)?
AGraf yang sebagian simpulnya lebih berat daripada yang lain karena memiliki lebih banyak sisi
BGraf yang setiap sisinya memiliki nilai numerik seperti biaya atau jarak
CGraf dengan lebih banyak sisi daripada simpul
DGraf yang disimpan di disk
2.Mudah
Apa yang dilakukan fungsi hash dalam hash table?
AMengenkripsi nilai dalam tabel
BMemetakan kunci ke indeks dalam tabel
CMengurutkan kunci dalam tabel
DMenghitung berapa banyak kunci yang disimpan
3.Mudah
Struktur data manakah yang paling cocok untuk fitur "undo" pada editor teks?
AStack
BHash set
CQueue
DGraf
4.Sedang
Mengapa binary heap dapat disimpan dalam array tanpa pointer sama sekali?
ASemua kunci dalam heap sama
BHeap tidak pernah berisi lebih dari 100 elemen
CArray otomatis menjaga kunci tetap terurut, sehingga tidak diperlukan pointer
DHeap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
5.Sedang
Traversal in-order pada binary search tree mengunjungi kunci-kunci dalam urutan:
ASelalu menurun
BUrutan penyisipan
CUrutan level (level order)
DTerurut menaik
6.Sedang
Berapa banyak node yang dimiliki perfect binary tree dengan tinggi h, dengan tinggi dihitung dalam sisi?
A2h + 1
B2h+1 − 1
C2h
Dh2
7.Sulit
Anda harus menyimpan k nilai terkecil dari aliran n bilangan dengan memori O(k). Pendekatan mana yang bekerja dalam waktu O(n log k)?
AQueue FIFO berisi k nilai terakhir
BArray terurut berisi semua n nilai
CMin-heap yang menampung semua n nilai, lalu k nilai terkecil dikeluarkan di akhir
DMax-heap berukuran k, mengganti root-nya ketika datang nilai yang lebih kecil
8.Sulit
Kunci 5, 3, 8, 1 disisipkan berurutan ke binary min-heap berbasis array yang kosong. Bagaimana array akhirnya?
A[1, 3, 5, 8]
B[1, 3, 8, 5]
C[3, 1, 8, 5]
D[1, 5, 8, 3]
Kunci jawaban
1. B · Graf yang setiap sisinya memiliki nilai numerik seperti biaya atau jarak
2. B · Memetakan kunci ke indeks dalam tabel
3. A · Stack
4. D · Heap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
5. D · Terurut menaik
6. B · 2h+1 − 1
7. D · Max-heap berukuran k, mengganti root-nya ketika datang nilai yang lebih kecil
8. B · [1, 3, 8, 5]
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.