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 dimaksud dengan akar (root) sebuah pohon?
ANode dengan nilai terbesar
BNode mana pun di bagian tengah
CNode yang tidak memiliki anak
DNode teratas yang tidak memiliki induk
2.Mudah
Struktur data manakah yang bekerja dengan prinsip "pertama masuk, pertama keluar" (FIFO)?
AQueue (antrean)
BHeap
CStack (tumpukan)
DBinary tree (pohon biner)
3.Mudah
Apa nama operasi queue yang menghapus elemen di depan?
AEnqueue
BInsert
CDequeue
DPush
4.Sedang
Apa tujuan sentinel (dummy) node dalam linked list?
AMenyimpan jumlah elemen
BMembuat list terurut
CMenyederhanakan kode dengan menghilangkan kasus khusus di head atau tail
DMencegah list membesar melebihi jumlah node maksimum yang tetap
5.Sedang
Berapa banyak memori yang digunakan matriks ketetanggaan (adjacency matrix) untuk graf dengan V simpul?
AO(V²)
BO(log V)
CO(V + E)
DO(E)
6.Sedang
Apa yang benar tentang adjacency matrix graf tak berarah?
AMatriksnya selalu segitiga atas
BSetiap baris memiliki tepat satu angka 1
CDiagonal utamanya selalu berisi angka satu
DMatriksnya simetris terhadap diagonal utama
7.Sulit
Dalam algoritma minimum spanning tree Kruskal, untuk apa struktur union-find dipakai?
AMemeriksa apakah kedua ujung suatu sisi sudah terhubung
BMenyimpan jarak terkini setiap simpul dari sumber selama pencarian
CMemilih simpul awal
DMengurutkan sisi berdasarkan bobot
8.Sulit
Struktur mana yang memungkinkan Anda menghitung maksimum setiap jendela berukuran k dalam array dengan total O(n)?
ADeque yang menyimpan indeks dalam urutan nilai menurun
BArray terurut yang diperbarui dengan menggeser
CSingly linked list berisi elemen jendela
DMin-heap yang dibangun ulang untuk setiap jendela
Kunci jawaban
1. D · Node teratas yang tidak memiliki induk
2. A · Queue (antrean)
3. C · Dequeue
4. C · Menyederhanakan kode dengan menghilangkan kasus khusus di head atau tail
5. A · O(V²)
6. D · Matriksnya simetris terhadap diagonal utama
7. A · Memeriksa apakah kedua ujung suatu sisi sudah terhubung
8. A · Deque yang menyimpan indeks dalam urutan nilai menurun
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.