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
Bagaimana elemen array disimpan di memori?
ADi lokasi acak yang dipilih oleh hash
BTersebar, dihubungkan oleh pointer
CDalam pohon halaman memori
DDalam satu blok berurutan (contiguous), satu setelah yang lain
2.Mudah
Dalam binary search tree, nilai-nilai di subpohon kiri sebuah node adalah:
ASama dengan nilai node tersebut
BLebih kecil daripada nilai node tersebut
CLebih besar daripada nilai node tersebut
DDalam urutan acak
3.Mudah
Dalam representasi adjacency list sebuah graf, apa yang disimpan untuk setiap simpul?
AJumlah total sisi dalam graf
BDaftar simpul-simpul tetangganya
CLintasan terpendek ke setiap simpul lain
DSatu baris berisi V nilai Boolean
4.Sedang
Bagaimana elemen baru disisipkan ke binary heap?
ATempatkan di root dan geser ke bawah (sift down)
BBangun ulang seluruh heap dari awal
CSisipkan di posisi terurutnya dengan menggeser semua elemen yang lebih besar satu tempat ke kanan
DTempatkan di akhir array dan geser ke atas (sift up) selama melanggar sifat heap
5.Sedang
Struktur data apa yang dipakai untuk memeriksa apakah tanda kurung dalam "{[()]}" seimbang?
ABinary search tree
BStack
CHash table
DQueue
6.Sedang
Berapakah kompleksitas waktu untuk mencari sebuah kunci dalam binary search tree yang seimbang?
AO(n log n)
BO(1)
CO(n)
DO(log n)
7.Sulit
Berapa waktu eksekusi breadth-first search pada graf dengan V simpul yang disimpan sebagai adjacency matrix?
AO(V)
BO(E log V)
CO(V + E)
DO(V²)
8.Sulit
Agar hash table bekerja dengan benar, aturan apa yang harus diikuti hash dan kesamaan (equality)?
AKunci yang sama harus memiliki nilai hash yang sama
BKunci yang berbeda harus memiliki nilai hash yang berbeda
CNilai hash harus bilangan prima
DNilai hash yang sama menyiratkan kunci yang sama
Kunci jawaban
1. D · Dalam satu blok berurutan (contiguous), satu setelah yang lain
2. B · Lebih kecil daripada nilai node tersebut
3. B · Daftar simpul-simpul tetangganya
4. D · Tempatkan di akhir array dan geser ke atas (sift up) selama melanggar sifat heap
5. B · Stack
6. D · O(log n)
7. D · O(V²)
8. A · Kunci yang sama harus memiliki nilai hash yang sama
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.