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 yang mendefinisikan binary tree?
APohon itu memiliki tepat dua tingkat
BSetiap node menyimpan bilangan biner
CSetiap node memiliki paling banyak dua anak
DSetiap node memiliki tepat dua anak
2.Mudah
Struktur data manakah yang bekerja dengan prinsip "pertama masuk, pertama keluar" (FIFO)?
AQueue (antrean)
BStack (tumpukan)
CBinary tree (pohon biner)
DHeap
3.Mudah
Operasi mana yang O(1) untuk array tetapi O(n) untuk singly linked list?
AMenyisipkan di head
BMenghapus elemen head
CMengakses elemen pada indeks i
DMembaca elemen pertama
4.Sedang
Syarat keseimbangan apa yang dijaga AVL tree di setiap node?
ASetiap node diberi warna merah atau hitam
BTinggi subpohon kiri dan kanan berbeda paling banyak 1
CSemua daun berada pada kedalaman yang persis sama
DKedua subpohon dari setiap node berisi jumlah node yang persis sama
5.Sedang
Trie (pohon prefiks) sangat efisien untuk:
AMengurutkan bilangan
BPencarian prefiks seperti autocomplete
CMencari jalur terpendek
DMenyimpan matriks
6.Sedang
Metode penanganan tabrakan (collision resolution) manakah yang menyimpan kunci yang bertabrakan dalam sebuah daftar pada bucket yang sama?
ADouble hashing
BLinear probing
CQuadratic probing
DSeparate chaining
7.Sulit
Fenwick tree (binary indexed tree) atas array berisi n bilangan mendukung operasi apa dalam O(log n)?
AMenyisipkan elemen di posisi mana pun
BMencari median dalam O(1)
CMengurutkan array dan binary search
DKueri prefix sum dan pembaruan satu elemen
8.Sulit
Berapa lama waktu untuk mencari kunci sembarang dalam binary min-heap berisi n elemen?
AO(n)
BO(1)
CO(log log n)
DO(log n)
Kunci jawaban
1. C · Setiap node memiliki paling banyak dua anak
2. A · Queue (antrean)
3. C · Mengakses elemen pada indeks i
4. B · Tinggi subpohon kiri dan kanan berbeda paling banyak 1
5. B · Pencarian prefiks seperti autocomplete
6. D · Separate chaining
7. D · Kueri prefix sum dan pembaruan satu elemen
8. A · O(n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.