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
Berapa banyak sisi yang dimiliki pohon dengan n node?
A2n
Bn + 1
Cn − 1
Dn
2.Mudah
Dalam hash table, apa yang dimaksud dengan collision (tabrakan)?
ATabel kehabisan memori
BSuatu kunci sama sekali tidak dapat di-hash
CDua kunci yang sama disimpan dua kali
DDua kunci berbeda dipetakan ke indeks yang sama
3.Mudah
Dalam representasi adjacency list sebuah graf, apa yang disimpan untuk setiap simpul?
ADaftar simpul-simpul tetangganya
BLintasan terpendek ke setiap simpul lain
CJumlah total sisi dalam graf
DSatu baris berisi V nilai Boolean
4.Sedang
Trie (pohon prefiks) sangat efisien untuk:
AMenyimpan matriks
BPencarian prefiks seperti autocomplete
CMengurutkan bilangan
DMencari jalur terpendek
5.Sedang
Anda memiliki referensi ke sebuah node di tengah list. Pada list mana Anda dapat menghapusnya dalam O(1)?
ADoubly linked list
BDynamic array
CSingly linked list
DArray terurut
6.Sedang
Struktur data manakah yang digunakan oleh depth-first search (versi iteratif)?
AHeap
BStack
CHanya hash table
DQueue
7.Sulit
Mengapa basis data sering memakai B+ tree, bukan B-tree biasa, untuk indeks?
AB+ tree memakai node internal biner, sehingga mengurangi pembacaan disk
BB+ tree hanya menyimpan data di root
CSemua record berada di daun yang saling terhubung, sehingga pemindaian rentang efisien
DB+ tree tidak perlu seimbang
8.Sulit
Segment tree biasanya digunakan untuk:
AMenyimpan sisi-sisi graf
BMenjawab kueri rentang (misalnya jumlah rentang) dan pembaruan dalam O(log n)
CMengimplementasikan stack
DMengurutkan string secara alfabetis dengan menyimpan setiap prefiks di node pohon yang terpisah
Kunci jawaban
1. C · n − 1
2. D · Dua kunci berbeda dipetakan ke indeks yang sama
3. A · Daftar simpul-simpul tetangganya
4. B · Pencarian prefiks seperti autocomplete
5. A · Doubly linked list
6. B · Stack
7. C · Semua record berada di daun yang saling terhubung, sehingga pemindaian rentang efisien
8. B · Menjawab kueri rentang (misalnya jumlah rentang) dan pembaruan dalam O(log n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.