Struktur Data dan Algoritma: latihan soal dan soal ujian

Notasi Big-O, waktu eksekusi algoritma umum, dan untung-rugi antara array, linked list, pohon, tabel hash, dan graf.

Paket kilat (PDF)Lembar rumus, langkah-langkah metode, dan soal latihan dengan pembahasan lengkap, siap dicetak.

Topik dalam mata kuliah ini

  1. Algoritma & kompleksitasistilah dan fakta kunci · menerapkan konsep · kasus dan analisispilihan ganda
  2. Struktur dataistilah dan fakta kunci · menerapkan konsep · kasus dan analisispilihan ganda
  3. Teori grafderajat dan sisi · lintasan Euler dan pohon · lintasan terpendek dan pohon rentanghitungan

Tips ujian untuk Struktur Data dan Algoritma

  • Untuk loop bersarang, kalikan jumlah iterasinya; untuk loop berurutan, ambil suku yang lebih besar.
  • Ketahui biaya pencarian, penyisipan, dan penghapusan untuk setiap struktur data.
  • Membagi dua input di setiap langkah menghasilkan waktu logaritmik.

Contoh dengan pembahasan

Algoritma & kompleksitasMudah

Notasi manakah yang menyatakan batas atas (upper bound) pertumbuhan?

  1. ABig Omega
  2. BLittle omega
  3. CBig O
  4. DBig Theta
Tampilkan petunjuk
  1. "Paling banyak".
  2. Dua jawaban salah kini dicoret. Salah satu dari dua yang tersisa benar.
Tampilkan jawaban dan penjelasan

Mengapa ini jawabannya

O memberikan batas atas, Ω batas bawah, dan Θ batas ketat (tight bound).

Jawaban

C · Big O
Struktur dataSedang

Bagaimana cara kerja extract-min pada binary min-heap?

  1. AHapus elemen terakhir array
  2. BPindahkan elemen terakhir ke root dan geser ke bawah (sift down)
  3. CHapus root dan geser semua elemen satu tempat ke kiri
  4. DCari minimum baru di semua daun
Tampilkan petunjuk
  1. Jaga pohon tetap lengkap, lalu perbaiki urutannya.
  2. Dua jawaban salah kini dicoret. Salah satu dari dua yang tersisa benar.
Tampilkan jawaban dan penjelasan

Mengapa ini jawabannya

Elemen terakhir mengisi lubang di root dan ditukar dengan anak yang lebih kecil sampai sifat heap terpenuhi, dalam O(log n).

Jawaban

B · Pindahkan elemen terakhir ke root dan geser ke bawah (sift down)

Cara kerja latihan

  • “Latih mata kuliah ini” mencampur soal dari semua topiknya, seperti ujian sungguhan.
  • Setiap soal memakai nilai baru, sehingga Anda mempelajari metodenya, bukan menghafal jawabannya.
  • Buntu? Buka petunjuk kecil terlebih dahulu, dan penjelasan lengkap hanya jika Anda membutuhkannya.
  • Ujian simulasi memiliki batas waktu dan tanpa petunjuk, dan di akhir Anda mendapat skor serta tinjauan lengkap.

Mata kuliah terkait