Lembaran kerja Algoritma & kerumitan dengan jawapan

Lembaran kerja Algoritma & kerumitan percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.

Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.

Nama: ____________________   Tarikh: ____________

1.Mudah

Apakah log₂ 1024?

  1. A10
  2. B32
  3. C12
  4. D512
2.Mudah

Notasi manakah yang menerangkan batas bawah pertumbuhan?

  1. AO (Big O)
  2. BΩ (Big Omega)
  3. Co (o kecil)
  4. DΘ (Big Theta)
3.Mudah

Apakah masa larian isihan kiraan bagi n integer dalam julat 0 hingga k?

  1. AO(n log n)
  2. BO(n²)
  3. CO(n + k)
  4. DO(k log n)
4.Sederhana

Apakah kerumitan masa algoritma pengaturcaraan dinamik piawai bagi subjujukan sepunya terpanjang untuk rentetan sepanjang m dan n?

  1. AO(mn)
  2. BO(m + n)
  3. CO(2m+n)
  4. DO(mn log n)
5.Sederhana

Apakah yang dikira oleh algoritma Floyd–Warshall, dan sepantas mana?

  1. APokok rentang minimum dalam O(E log V)
  2. BLaluan terpendek dari satu bucu sumber ke semua bucu lain dalam O(V + E)
  3. CLaluan terpendek antara semua pasangan bucu dalam O(V³)
  4. DSusunan topologi dalam O(V²)
6.Sederhana

Berapa banyak ruang tindanan yang digunakan oleh fungsi faktorial rekursif mudah fact(n) = n × fact(n − 1)?

  1. AO(n²)
  2. BO(log n)
  3. CO(n)
  4. DO(1)
7.Sukar

Mengapakah sebarang carian berasaskan perbandingan dalam tatasusunan tersusun memerlukan Ω(log n) perbandingan dalam kes terburuk?

  1. ASetiap elemen mesti dibandingkan sekurang-kurangnya sekali
  2. BPokok keputusan dengan n kemungkinan hasil mesti mempunyai kedalaman sekurang-kurangnya log₂ n
  3. CPerbandingan mengambil masa logaritma setiap satu
  4. DCarian binari ialah satu-satunya algoritma yang mungkin, dan ia memerlukan log₂ n perbandingan
8.Sukar

Apakah kerumitan masa membina timbunan binari daripada n elemen tidak tersusun dengan kaedah bawah-atas?

  1. AO(n)
  2. BO(log n)
  3. CO(n log n)
  4. DO(n²)

Kunci jawapan

  1. 1. A · 10
  2. 2. B · Ω (Big Omega)
  3. 3. C · O(n + k)
  4. 4. A · O(mn)
  5. 5. C · Laluan terpendek antara semua pasangan bucu dalam O(V³)
  6. 6. C · O(n)
  7. 7. B · Pokok keputusan dengan n kemungkinan hasil mesti mempunyai kedalaman sekurang-kurangnya log₂ n
  8. 8. A · O(n)

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.