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 sifat max-heap?
AKunci setiap induk lebih besar atau sama dengan kunci anak-anaknya
BKunci terurut dari kiri ke kanan
CSemua daun berisi kunci maksimum
DKunci setiap anak kiri lebih besar atau sama dengan kunci saudara kanannya
2.Mudah
Apa nama operasi stack yang menambahkan elemen ke bagian atas?
APush
BPeek
CEnqueue
DPop
3.Mudah
Apa yang dimaksud dengan deque (double-ended queue)?
AQueue yang hanya mengizinkan penghapusan di belakang
BQueue yang diurutkan berdasarkan prioritas
CStruktur yang memungkinkan penyisipan dan penghapusan di kedua ujung
DDua queue terpisah yang berbagi satu array
4.Sedang
Apa yang terjadi ketika hash table melakukan rehash setelah load factor-nya melewati ambang?
ATabel yang lebih besar dialokasikan dan setiap kunci disisipkan ulang
BKunci yang ada diurutkan di tempat
CKunci tertua dihapus untuk memberi ruang
DHanya kunci yang bertabrakan yang dipindahkan ke overflow list baru di akhir tabel
5.Sedang
Sebuah node dalam binary search tree memiliki subpohon kanan. Di mana in-order successor-nya?
ASelalu anak kanannya
BNode paling kiri di subpohon kanannya
CNode paling kanan di subpohon kirinya
DSelalu induknya
6.Sedang
Struktur data apa yang dipakai untuk memeriksa apakah tanda kurung dalam "{[()]}" seimbang?
AHash table
BQueue
CStack
DBinary search tree
7.Sulit
Berapa waktu eksekusi breadth-first search pada graf dengan V simpul yang disimpan sebagai adjacency matrix?
AO(V)
BO(V + E)
CO(V²)
DO(E log V)
8.Sulit
Algoritma Kahn untuk pengurutan topologis berulang kali menghapus simpul dengan in-degree 0. Struktur apa yang menampung simpul-simpul itu?
AMax-heap yang diurutkan berdasarkan out-degree
BStack berisi semua sisi yang dikunjungi
CQueue (atau koleksi apa pun) berisi simpul yang in-degree-nya 0
DAdjacency matrix yang mencatat simpul mana yang sudah dihapus
Kunci jawaban
1. A · Kunci setiap induk lebih besar atau sama dengan kunci anak-anaknya
2. A · Push
3. C · Struktur yang memungkinkan penyisipan dan penghapusan di kedua ujung
4. A · Tabel yang lebih besar dialokasikan dan setiap kunci disisipkan ulang
5. B · Node paling kiri di subpohon kanannya
6. C · Stack
7. C · O(V²)
8. C · Queue (atau koleksi apa pun) berisi simpul yang in-degree-nya 0
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.