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 kes asas bagi fungsi rekursif?

  1. APanggilan yang menggunakan paling banyak memori
  2. BKes yang dijawab terus tanpa membuat panggilan rekursif lain
  3. CKes dengan input terbesar, yang dikendalikan sebelum sebarang panggilan rekursif
  4. DBaris pertama fungsi
2.Mudah

Apakah pertumbuhan O(2ⁿ) dipanggil?

  1. AEksponen
  2. BLogaritma
  3. CPolinomial
  4. DLinear
3.Mudah

Apakah log₂ 1024?

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

Kerumitan masa Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) ialah:

  1. ALogaritma
  2. BEksponen
  3. CLinear
  4. DMalar
5.Sederhana

Apakah kerumitan masa algoritma Bellman–Ford pada graf dengan V bucu dan E sisi?

  1. AO(E log V)
  2. BO(V³ × E)
  3. CO(V × E)
  4. DO(V + E)
6.Sederhana

Mengapakah pengaturcaraan dinamik tidak memberikan pecutan sebenar untuk isihan cantum?

  1. ASubmasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
  2. BPengaturcaraan dinamik hanya berfungsi pada masalah graf, bukan pada tatasusunan
  3. CIsihan cantum sudah O(n)
  4. DIsihan cantum tidak mempunyai struktur rekursif
7.Sukar

Apakah kos masa dan ruang mengira nombor Fibonacci ke-n dengan gelung yang hanya menyimpan dua nilai terakhir?

  1. AMasa O(n) dan ruang O(1)
  2. BMasa O(log n) dan ruang O(n)
  3. CMasa O(2ⁿ) dan ruang O(1)
  4. DMasa O(n) dan ruang O(n)
8.Sukar

Algoritma pengaturcaraan dinamik Held–Karp menyelesaikan masalah jurujual kembara dengan tepat. Apakah masa larinya untuk n bandar?

  1. AO(n³)
  2. BO(n!)
  3. CO(n² 2ⁿ)
  4. DO(2n²)

Kunci jawapan

  1. 1. B · Kes yang dijawab terus tanpa membuat panggilan rekursif lain
  2. 2. A · Eksponen
  3. 3. A · 10
  4. 4. B · Eksponen
  5. 5. C · O(V × E)
  6. 6. A · Submasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
  7. 7. A · Masa O(n) dan ruang O(1)
  8. 8. C · O(n² 2ⁿ)

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