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
Bagaimana elemen array disimpan di memori?
ATersebar, dihubungkan oleh pointer
BDalam pohon halaman memori
CDi lokasi acak yang dipilih oleh hash
DDalam satu blok berurutan (contiguous), satu setelah yang lain
2.Mudah
Apa yang dimaksud dengan graf berbobot (weighted graph)?
AGraf yang setiap sisinya memiliki nilai numerik seperti biaya atau jarak
BGraf yang disimpan di disk
CGraf yang sebagian simpulnya lebih berat daripada yang lain karena memiliki lebih banyak sisi
DGraf dengan lebih banyak sisi daripada simpul
3.Mudah
Apa yang dimaksud dengan load factor hash table?
AJumlah collision sejauh ini
BJumlah bucket dibagi panjang rata-rata kunci yang disimpan
CWaktu yang diperlukan untuk memuat tabel dari disk
DJumlah elemen yang disimpan dibagi jumlah bucket
4.Sedang
Struktur data apa yang dipakai program yang sedang berjalan untuk mencatat pemanggilan fungsi yang aktif beserta variabel lokalnya?
ACall stack
BAntrean memori heap
CBinary search tree berisi frame
DHash table berisi fungsi
5.Sedang
Dalam binary heap yang disimpan dalam array mulai dari indeks 0, di mana induk dari node pada indeks i?
APada indeks ⌊(i − 1) / 2⌋
BPada indeks i − 1
CPada indeks 2i + 1
DPada indeks ⌊i / 2⌋ + 1
6.Sedang
Bagaimana elemen baru disisipkan ke binary heap?
ATempatkan di akhir array dan geser ke atas (sift up) selama melanggar sifat heap
BTempatkan di root dan geser ke bawah (sift down)
CSisipkan di posisi terurutnya dengan menggeser semua elemen yang lebih besar satu tempat ke kanan
DBangun ulang seluruh heap dari awal
7.Sulit
Dalam circular buffer, front == rear dapat berarti kosong atau penuh. Apa cara umum untuk membedakannya?
ASimpan penghitung elemen terpisah, atau selalu biarkan satu slot tidak terpakai
BSelalu kosongkan buffer setiap kali front sama dengan rear, sehingga keadaannya kosong
CSimpan front dan rear dalam variabel yang sama
DJadikan ukuran buffer pangkat dua
8.Sulit
Berapa lama waktu untuk mencari kunci sembarang dalam binary min-heap berisi n elemen?
AO(n)
BO(log log n)
CO(1)
DO(log n)
Kunci jawaban
1. D · Dalam satu blok berurutan (contiguous), satu setelah yang lain
2. A · Graf yang setiap sisinya memiliki nilai numerik seperti biaya atau jarak
3. D · Jumlah elemen yang disimpan dibagi jumlah bucket
4. A · Call stack
5. A · Pada indeks ⌊(i − 1) / 2⌋
6. A · Tempatkan di akhir array dan geser ke atas (sift up) selama melanggar sifat heap
7. A · Simpan penghitung elemen terpisah, atau selalu biarkan satu slot tidak terpakai
8. A · O(n)
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.