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

Masa larian manakah yang polinomial?

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

Apakah kerumitan masa carian binari pada tatasusunan yang telah disusun?

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

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

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

Mengapakah pengaturcaraan dinamik tidak memberikan pecutan sebenar untuk isihan cantum?

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

Apakah penyelesaian hubungan jadi semula T(n) = T(n − 1) + O(n)?

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

Apakah maksudnya sesuatu masalah mempunyai substruktur optimum?

  1. AMasalah itu mempunyai tepat satu penyelesaian optimum, yang dikongsi oleh setiap submasalah
  2. BSetiap submasalah mempunyai saiz yang sama
  3. CMasalah itu boleh diselesaikan dalam masa malar
  4. DPenyelesaian optimum boleh dibina daripada penyelesaian optimum submasalahnya
7.Sukar

Bagaimanakah masalah jurujual kembara dikelaskan?

  1. AVersi keputusan dalam P tetapi versi pengoptimuman NP-lengkap
  2. BIa dalam P kerana algoritma Dijkstra menyelesaikannya dengan melawat setiap bandar sekali
  3. CIa tidak boleh diputuskan
  4. DVersi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
8.Sukar

Sesuatu masalah ialah NP-lengkap jika ia:

  1. ADalam NP dan setiap masalah NP boleh diturunkan kepadanya dalam masa polinomial
  2. BBoleh diselesaikan dalam masa polinomial
  3. CDi luar NP tetapi lebih sukar daripada semua masalah NP, seperti masalah penghentian
  4. DMustahil diselesaikan

Kunci jawapan

  1. 1. A · O(n³)
  2. 2. B · O(log n)
  3. 3. C · O(n + k)
  4. 4. A · Submasalahnya tidak bertindih, jadi tiada apa-apa untuk digunakan semula
  5. 5. D · O(n²)
  6. 6. D · Penyelesaian optimum boleh dibina daripada penyelesaian optimum submasalahnya
  7. 7. D · Versi keputusan ialah NP-lengkap dan versi pengoptimuman ialah NP-sukar
  8. 8. A · Dalam NP dan setiap masalah NP boleh diturunkan kepadanya dalam masa polinomial

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