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 graf, apa yang dimaksud dengan siklus?
ASimpul tanpa sisi
BLintasan yang mengunjungi setiap simpul
CLintasan yang dimulai dan diakhiri pada simpul yang sama
DSisi dengan bobot nol
2.Mudah
Apa yang dilakukan operasi peek (atau top) pada stack?
AMenghapus semua elemen dari stack
BMengembalikan elemen terbawah stack
CMengembalikan elemen teratas tanpa menghapusnya
DMenghapus elemen teratas lalu mengembalikannya
3.Mudah
Dalam representasi adjacency list sebuah graf, apa yang disimpan untuk setiap simpul?
ALintasan terpendek ke setiap simpul lain
BSatu baris berisi V nilai Boolean
CJumlah total sisi dalam graf
DDaftar simpul-simpul tetangganya
4.Sedang
Apa yang terjadi ketika hash table melakukan rehash setelah load factor-nya melewati ambang?
AKunci tertua dihapus untuk memberi ruang
BKunci yang ada diurutkan di tempat
CTabel yang lebih besar dialokasikan dan setiap kunci disisipkan ulang
DHanya kunci yang bertabrakan yang dipindahkan ke overflow list baru di akhir tabel
5.Sedang
Kunci 50, 30, 70, 20, 40 disisipkan berurutan ke binary search tree kosong. Apa anak kiri dari 30?
A40
B50
C70
D20
6.Sedang
Mengapa binary heap dapat disimpan dalam array tanpa pointer sama sekali?
AArray otomatis menjaga kunci tetap terurut, sehingga tidak diperlukan pointer
BHeap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
CSemua kunci dalam heap sama
DHeap tidak pernah berisi lebih dari 100 elemen
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?
ARotasi kiri pada anak, lalu rotasi kanan pada node
BSatu rotasi kiri pada node yang tidak seimbang
CMewarnai ulang node dan anaknya
DSatu rotasi kanan pada node yang tidak seimbang
8.Sulit
Dengan simple uniform hashing, berapa waktu yang diharapkan untuk pencarian dalam hash table dengan chaining, n kunci, dan m bucket?
AO(m)
BO(log n)
CO(1 + α), dengan α = n / m
DO(n)
Kunci jawaban
1. C · Lintasan yang dimulai dan diakhiri pada simpul yang sama
2. C · Mengembalikan elemen teratas tanpa menghapusnya
3. D · Daftar simpul-simpul tetangganya
4. C · Tabel yang lebih besar dialokasikan dan setiap kunci disisipkan ulang
5. D · 20
6. B · Heap adalah complete binary tree, sehingga posisinya mengikuti rumus indeks yang sederhana
7. D · Satu rotasi kanan pada node yang tidak seimbang
8. C · O(1 + α), dengan α = n / m
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.