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
Kedalaman (depth) suatu node dalam pohon adalah:
AJumlah node dalam subpohonnya
BJumlah sisi dari root ke node itu
CJumlah sisi dari node itu ke daun terdalam
DJumlah anak node itu
2.Mudah
Bagaimana elemen array disimpan di memori?
ATersebar, dihubungkan oleh pointer
BDalam pohon halaman memori
CDalam satu blok berurutan (contiguous), satu setelah yang lain
DDi lokasi acak yang dipilih oleh hash
3.Mudah
Struktur data manakah yang bekerja dengan prinsip "pertama masuk, pertama keluar" (FIFO)?
AStack (tumpukan)
BQueue (antrean)
CBinary tree (pohon biner)
DHeap
4.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 preorder-nya?
A4 2 5 1 3
B1 2 4 5 3
C4 5 2 3 1
D1 2 3 4 5
5.Sedang
Berapakah kompleksitas waktu untuk mencari sebuah kunci dalam binary search tree yang seimbang?
AO(log n)
BO(n log n)
CO(1)
DO(n)
6.Sedang
Struktur data apa yang dipakai program yang sedang berjalan untuk mencatat pemanggilan fungsi yang aktif beserta variabel lokalnya?
ABinary search tree berisi frame
BCall stack
CHash table berisi fungsi
DAntrean memori heap
7.Sulit
Jaminan apa yang diberikan aturan red-black tree tentang tinggi pohon dengan n kunci?
ATingginya paling banyak log2 n + 1
BTingginya paling banyak n / 2
CTingginya paling banyak 2 log2(n + 1)
DTingginya tepat log2 n
8.Sulit
Bagaimana radix tree (compressed trie) memperbaiki trie biasa?
AMenggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string
BHanya menyimpan huruf pertama setiap kata
CMengurutkan anak-anak setiap node berdasarkan frekuensi
DMenyimpan setiap kata dalam hash table di root alih-alih dalam node-node terpisah
Kunci jawaban
1. B · Jumlah sisi dari root ke node itu
2. C · Dalam satu blok berurutan (contiguous), satu setelah yang lain
3. B · Queue (antrean)
4. B · 1 2 4 5 3
5. A · O(log n)
6. B · Call stack
7. C · Tingginya paling banyak 2 log2(n + 1)
8. A · Menggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.