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
Dalam graf tak berarah, apa yang dimaksud dengan derajat (degree) simpul?
APosisinya dalam adjacency list
BJumlah sisi yang terhubung dengannya
CPanjang lintasan terpanjang darinya
DJumlah simpul dalam graf
2.Mudah
Tinggi (height) pohon umumnya didefinisikan sebagai:
AJumlah daun dalam pohon
BJumlah anak root
CJumlah total node dalam pohon, dengan menghitung root dan setiap daun
DJumlah sisi pada lintasan terpanjang dari root ke daun
3.Mudah
Struktur manakah yang biasanya digunakan untuk mengimplementasikan priority queue?
AString
BHeap
CSingly linked list tanpa urutan
DStack
4.Sedang
Berapa lama pencarian kata dengan panjang L dalam trie dengan alfabet tetap?
AO(L), tidak bergantung pada berapa banyak kata yang disimpan
BO(n), dengan n jumlah kata
CO(log n), dengan n jumlah kata
DO(L × n)
5.Sedang
Mengapa menelusuri array dalam praktik sering jauh lebih cepat daripada menelusuri linked list dengan panjang sama?
ALinked list selalu menyimpan elemen di disk
BPenelusuran array berjalan dalam O(1) secara total, sedangkan penelusuran linked list O(n)
CElemen array berurutan di memori, sehingga memanfaatkan cache CPU dengan baik
DArray memakai lebih sedikit instruksi untuk membandingkan nilai
6.Sedang
Apa yang benar tentang adjacency matrix graf tak berarah?
ASetiap baris memiliki tepat satu angka 1
BDiagonal utamanya selalu berisi angka satu
CMatriksnya selalu segitiga atas
DMatriksnya simetris terhadap diagonal utama
7.Sulit
Fenwick tree (binary indexed tree) atas array berisi n bilangan mendukung operasi apa dalam O(log n)?
AMencari median dalam O(1)
BKueri prefix sum dan pembaruan satu elemen
CMengurutkan array dan binary search
DMenyisipkan elemen di posisi mana pun
8.Sulit
Kompleksitas waktu decrease-key pada binary heap (jika posisi elemen diketahui) adalah:
AO(1)
BO(n log n)
CO(n)
DO(log n)
Kunci jawaban
1. B · Jumlah sisi yang terhubung dengannya
2. D · Jumlah sisi pada lintasan terpanjang dari root ke daun
3. B · Heap
4. A · O(L), tidak bergantung pada berapa banyak kata yang disimpan
5. C · Elemen array berurutan di memori, sehingga memanfaatkan cache CPU dengan baik
6. D · Matriksnya simetris terhadap diagonal utama
7. B · Kueri prefix sum dan pembaruan satu elemen
8. D · O(log n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.