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
Hash table menyimpan data dalam bentuk:
AString dengan panjang tetap
BHanya daftar terurut
CPasangan kunci–nilai yang dilokasikan dengan fungsi hash
DPohon dengan kunci terurut
2.Mudah
Apa yang dilakukan fungsi hash dalam hash table?
AMemetakan kunci ke indeks dalam tabel
BMenghitung berapa banyak kunci yang disimpan
CMengurutkan kunci dalam tabel
DMengenkripsi nilai dalam tabel
3.Mudah
Bagaimana elemen array disimpan di memori?
ADalam satu blok berurutan (contiguous), satu setelah yang lain
BDalam pohon halaman memori
CTersebar, dihubungkan oleh pointer
DDi lokasi acak yang dipilih oleh hash
4.Sedang
Bagaimana mencari kunci minimum dalam binary search tree?
AKunjungi setiap daun lalu bandingkan
BIkuti anak kiri dari root sampai tidak ada anak kiri lagi
CLihat root saja
DIkuti anak kanan dari root sampai tidak ada anak kanan lagi
5.Sedang
Berapa lama waktu untuk memeriksa apakah sisi (u, v) ada dengan adjacency matrix?
AO(1)
BO(log V)
CO(E)
DO(V)
6.Sedang
Trie (pohon prefiks) sangat efisien untuk:
APencarian prefiks seperti autocomplete
BMencari jalur terpendek
CMenyimpan matriks
DMengurutkan bilangan
7.Sulit
Untuk setiap elemen array Anda ingin mencari elemen berikutnya yang lebih besar di sebelah kanannya, dalam total waktu O(n). Struktur apa yang membantu?
ABinary search tree yang dibangun ulang untuk setiap elemen
BQueue yang menampung setiap pasangan elemen
CHash table berisi semua elemen
DStack yang menyimpan elemen-elemen yang menunggu jawabannya
8.Sulit
Berapa biaya waktu dan ruang tambahan untuk membalik singly linked list di tempat (in place)?
AWaktu O(n) dan ruang tambahan O(1)
BWaktu O(1) dan ruang tambahan O(1)
CWaktu O(n) dan ruang tambahan O(n)
DWaktu O(n log n) dan ruang tambahan O(1)
Kunci jawaban
1. C · Pasangan kunci–nilai yang dilokasikan dengan fungsi hash
2. A · Memetakan kunci ke indeks dalam tabel
3. A · Dalam satu blok berurutan (contiguous), satu setelah yang lain
4. B · Ikuti anak kiri dari root sampai tidak ada anak kiri lagi
5. A · O(1)
6. A · Pencarian prefiks seperti autocomplete
7. D · Stack yang menyimpan elemen-elemen yang menunggu jawabannya
8. A · Waktu O(n) dan ruang tambahan O(1)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.