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 nama operasi queue yang menghapus elemen di depan?
APush
BEnqueue
CDequeue
DInsert
2.Mudah
Dalam binary search tree, nilai-nilai di subpohon kiri sebuah node adalah:
ALebih kecil daripada nilai node tersebut
BDalam urutan acak
CSama dengan nilai node tersebut
DLebih besar daripada nilai node tersebut
3.Mudah
Apa ciri khas set sebagai tipe data abstrak?
AMenyimpan elemen tanpa duplikat
BMenyimpan elemen dalam urutan terurut
CMenyimpan pasangan key-value
DHanya mengizinkan akses di satu ujung
4.Sedang
Berapa lama pencarian kata dengan panjang L dalam trie dengan alfabet tetap?
AO(log n), dengan n jumlah kata
BO(L), tidak bergantung pada berapa banyak kata yang disimpan
CO(n), dengan n jumlah kata
DO(L × n)
5.Sedang
Sebuah binary tree memiliki root 1 dengan anak kiri 2 dan anak kanan 3; node 2 memiliki anak 4 (kiri) dan 5 (kanan). Bagaimana hasil traversal postorder-nya?
A5 4 3 2 1
B4 5 2 3 1
C1 2 4 5 3
D4 2 5 1 3
6.Sedang
Circular buffer (ring buffer) umumnya digunakan untuk mengimplementasikan:
AQueue berukuran tetap
BFungsi hash
CTraversal graf
DBinary search tree
7.Sulit
Agar hash table bekerja dengan benar, aturan apa yang harus diikuti hash dan kesamaan (equality)?
AKunci yang berbeda harus memiliki nilai hash yang berbeda
BNilai hash harus bilangan prima
CKunci yang sama harus memiliki nilai hash yang sama
DNilai hash yang sama menyiratkan kunci yang sama
8.Sulit
Struktur data manakah yang mendukung cache LRU (least recently used) dengan get dan put O(1)?
AHanya stack
BSatu array terurut
CHash map yang dikombinasikan dengan doubly linked list
DHanya binary search tree
Kunci jawaban
1. C · Dequeue
2. A · Lebih kecil daripada nilai node tersebut
3. A · Menyimpan elemen tanpa duplikat
4. B · O(L), tidak bergantung pada berapa banyak kata yang disimpan
5. B · 4 5 2 3 1
6. A · Queue berukuran tetap
7. C · Kunci yang sama harus memiliki nilai hash yang sama
8. C · Hash map yang dikombinasikan dengan doubly linked list
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.