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 isi setiap node dalam doubly linked list?
AData dan dua pointer, satu ke node berikutnya dan satu ke node sesudahnya lagi
BData dan hanya pointer ke node berikutnya
CData, pointer ke node berikutnya, dan pointer ke node sebelumnya
DDua salinan data dan satu pointer
2.Mudah
Dalam singly linked list, setiap node berisi:
AData dan referensi ke semua node lainnya
BHanya data
CData dan sebuah indeks
DData dan referensi ke node berikutnya
3.Mudah
Operasi manakah yang lambat pada array tetapi cepat di bagian head linked list?
AMencari panjang array berukuran tetap
BMembaca elemen terakhir berdasarkan indeks
CMengakses elemen ke-5
DMenyisipkan di awal
4.Sedang
Struktur data manakah yang digunakan oleh depth-first search (versi iteratif)?
AHeap
BHanya hash table
CQueue
DStack
5.Sedang
Apa yang benar tentang adjacency matrix graf tak berarah?
ASetiap baris memiliki tepat satu angka 1
BDiagonal utamanya selalu berisi angka satu
CMatriksnya simetris terhadap diagonal utama
DMatriksnya selalu segitiga atas
6.Sedang
Sebuah hash table berukuran 7 memakai h(k) = k mod 7 dan linear probing. Setelah menyisipkan 10, di mana 17 disimpan?
AIndeks 0
BIndeks 4
CIndeks 6
DIndeks 3
7.Sulit
Masalah linear probing mana yang terutama dikurangi oleh double hashing?
AKebutuhan akan fungsi hash
BBiaya O(n) untuk membaca nilai suatu kunci
CKebutuhan menyimpan kunci di dalam tabel
DPrimary clustering, yaitu terbentuknya deretan panjang slot yang terisi
8.Sulit
Struktur union-find (disjoint set) dengan union by rank dan path compression memiliki biaya teramortisasi per operasi sebesar:
AO(n²)
BO(α(n)), fungsi invers Ackermann, yang secara praktis konstan
CO(n)
DTepat O(log n)
Kunci jawaban
1. C · Data, pointer ke node berikutnya, dan pointer ke node sebelumnya
2. D · Data dan referensi ke node berikutnya
3. D · Menyisipkan di awal
4. D · Stack
5. C · Matriksnya simetris terhadap diagonal utama
6. B · Indeks 4
7. D · Primary clustering, yaitu terbentuknya deretan panjang slot yang terisi
8. B · O(α(n)), fungsi invers Ackermann, yang secara praktis konstan
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.