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
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
2.Mudah
Apa yang dimaksud dengan load factor hash table?
AJumlah collision sejauh ini
BJumlah elemen yang disimpan dibagi jumlah bucket
CJumlah bucket dibagi panjang rata-rata kunci yang disimpan
DWaktu yang diperlukan untuk memuat tabel dari disk
3.Mudah
Di mana elemen terkecil binary min-heap ditemukan?
ADi root
BDi salah satu daun, yang harus dicari
CDi posisi terakhir array
DDi daun paling kiri
4.Sedang
Pohon AVL dan pohon red-black menjamin:
AKunci disimpan sesuai urutan penyisipan
BPencarian dalam waktu konstan pada setiap kasus
CTidak ada node yang memiliki dua anak
DTinggi O(log n) melalui penyeimbangan ulang
5.Sedang
Apa yang benar tentang adjacency matrix graf tak berarah?
AMatriksnya selalu segitiga atas
BMatriksnya simetris terhadap diagonal utama
CDiagonal utamanya selalu berisi angka satu
DSetiap baris memiliki tepat satu angka 1
6.Sedang
Berapa lama waktu untuk memeriksa apakah sisi (u, v) ada dengan adjacency matrix?
AO(V)
BO(E)
CO(log V)
DO(1)
7.Sulit
Berapa lama waktu untuk mencari kunci sembarang dalam binary min-heap berisi n elemen?
AO(log log n)
BO(1)
CO(log n)
DO(n)
8.Sulit
Bagaimana mendeteksi apakah singly linked list mengandung siklus dengan memori tambahan O(1)?
AUrutkan list dan cari duplikat
BHitung node sampai hitungannya melebihi field panjang list
CSimpan setiap node yang dikunjungi dalam hash set
DGerakkan satu pointer satu langkah dan pointer lain dua langkah, lalu periksa apakah keduanya bertemu
Kunci jawaban
1. D · Menyisipkan di awal
2. B · Jumlah elemen yang disimpan dibagi jumlah bucket
3. A · Di root
4. D · Tinggi O(log n) melalui penyeimbangan ulang
5. B · Matriksnya simetris terhadap diagonal utama
6. D · O(1)
7. D · O(n)
8. D · Gerakkan satu pointer satu langkah dan pointer lain dua langkah, lalu periksa apakah keduanya bertemu
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.