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 yang disimpan di disk
DGraf dengan lebih banyak sisi daripada simpul
2.Mudah
Dalam hash table, apa yang dimaksud dengan collision (tabrakan)?
ASuatu kunci sama sekali tidak dapat di-hash
BDua kunci berbeda dipetakan ke indeks yang sama
CTabel kehabisan memori
DDua kunci yang sama disimpan dua kali
3.Mudah
Apa nama operasi stack yang menambahkan elemen ke bagian atas?
AEnqueue
BPeek
CPush
DPop
4.Sedang
Apa yang benar tentang adjacency matrix graf tak berarah?
ASetiap baris memiliki tepat satu angka 1
BMatriksnya simetris terhadap diagonal utama
CDiagonal utamanya selalu berisi angka satu
DMatriksnya selalu segitiga atas
5.Sedang
Dalam binary heap yang disimpan dalam array mulai dari indeks 0, di mana induk dari node pada indeks i?
APada indeks i − 1
BPada indeks ⌊(i − 1) / 2⌋
CPada indeks ⌊i / 2⌋ + 1
DPada indeks 2i + 1
6.Sedang
Traversal in-order pada binary search tree mengunjungi kunci-kunci dalam urutan:
AUrutan penyisipan
BUrutan level (level order)
CSelalu menurun
DTerurut menaik
7.Sulit
Mengapa sebuah server mungkin memilih fungsi hash-nya secara acak dari suatu keluarga universal?
AAgar hash table terurut
BMenjamin tidak ada dua kunci yang dapat bertabrakan, apa pun kunci yang dikirim penyerang
CAgar sangat kecil kemungkinan penyerang dapat memilih banyak kunci yang semuanya bertabrakan
DAgar tidak perlu memperbesar tabel
8.Sulit
Tanpa union by rank atau path compression, berapa biaya kasus terburuk satu operasi find dalam struktur union-find dengan n elemen?
AO(log n)
BO(α(n))
CO(n)
DO(1)
Kunci jawaban
1. B · Graf yang setiap sisinya memiliki nilai numerik seperti biaya atau jarak
2. B · Dua kunci berbeda dipetakan ke indeks yang sama
3. C · Push
4. B · Matriksnya simetris terhadap diagonal utama
5. B · Pada indeks ⌊(i − 1) / 2⌋
6. D · Terurut menaik
7. C · Agar sangat kecil kemungkinan penyerang dapat memilih banyak kunci yang semuanya bertabrakan
8. C · O(n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.