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 pohon (tree), apa yang dimaksud dengan daun (leaf)?
ANode yang tidak memiliki induk
BNode dengan nilai terbesar
CNode yang tidak memiliki anak
DNode yang memiliki tepat satu anak
2.Mudah
Di mana elemen terkecil binary min-heap ditemukan?
ADi salah satu daun, yang harus dicari
BDi daun paling kiri
CDi posisi terakhir array
DDi root
3.Mudah
Tinggi (height) pohon umumnya didefinisikan sebagai:
AJumlah total node dalam pohon, dengan menghitung root dan setiap daun
BJumlah sisi pada lintasan terpanjang dari root ke daun
CJumlah anak root
DJumlah daun dalam pohon
4.Sedang
Struktur data manakah yang digunakan oleh depth-first search (versi iteratif)?
AHanya hash table
BHeap
CStack
DQueue
5.Sedang
Dalam binary min-heap yang disimpan dalam array (indeks dimulai dari 0), anak-anak dari node pada indeks i berada di:
A2i + 1 dan 2i + 2
B2i dan 2i + 1
Ci + 1 dan i + 2
Di/2 dan i/2 + 1
6.Sedang
Berapa banyak memori yang digunakan matriks ketetanggaan (adjacency matrix) untuk graf dengan V simpul?
AO(E)
BO(V²)
CO(V + E)
DO(log V)
7.Sulit
Menyisipkan kunci ke AVL tree membuat subpohon kiri suatu node terlalu tinggi, dan kunci baru masuk ke subpohon kiri dari anak kirinya (kasus left-left). Perbaikan apa yang diterapkan?
AMewarnai ulang node dan anaknya
BSatu rotasi kiri pada node yang tidak seimbang
CRotasi kiri pada anak, lalu rotasi kanan pada node
DSatu rotasi kanan pada node yang tidak seimbang
8.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)?
AMin-heap yang menampung semua n nilai, lalu k nilai terkecil dikeluarkan di akhir
BArray terurut berisi semua n nilai
CMax-heap berukuran k, mengganti root-nya ketika datang nilai yang lebih kecil
DQueue FIFO berisi k nilai terakhir
Kunci jawaban
1. C · Node yang tidak memiliki anak
2. D · Di root
3. B · Jumlah sisi pada lintasan terpanjang dari root ke daun
4. C · Stack
5. A · 2i + 1 dan 2i + 2
6. B · O(V²)
7. D · Satu rotasi kanan pada node yang tidak seimbang
8. C · Max-heap berukuran k, mengganti root-nya ketika datang nilai yang lebih kecil
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.