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 kerumitan masa carian linear dalam tatasusunan tidak tersusun dengan n elemen (kes terburuk)?

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

Sesuatu masalah biasanya dipanggil boleh dikendalikan (tractable) jika:

  1. AIa boleh diselesaikan dalam masa malar
  2. BIa hanya boleh diselesaikan dengan mencuba setiap kemungkinan
  3. CIa tidak mempunyai penyelesaian
  4. DIa boleh diselesaikan dalam masa polinomial
3.Mudah

Apakah algoritma kekerasan (brute force)?

  1. AYang berjalan pada banyak pemproses
  2. BYang sentiasa menggunakan rekursi
  3. CYang mencuba semua calon penyelesaian yang mungkin
  4. DYang meneka jawapan secara rawak
4.Sederhana

Apakah kerumitan masa mendarab dua matriks n × n dengan tiga gelung piawai?

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

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

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

Carian pertama lebar pada graf tidak berpemberat mencari:

  1. ALaluan terpendek dari segi bilangan sisi dari nod permulaan
  2. BLaluan terpendek dalam graf yang mengandungi pemberat sisi negatif
  3. CSusunan topologi dalam semua graf
  4. DPokok rentang minimum
7.Sukar

Untuk menunjukkan bahawa masalah baharu X ialah NP-sukar, apakah yang mesti anda lakukan?

  1. AMenurunkan X kepada masalah NP-sukar yang diketahui dalam masa polinomial
  2. BMenunjukkan bahawa X boleh disahkan dalam masa polinomial
  3. CMenunjukkan bahawa X tidak mempunyai algoritma polinomial untuk input kecil
  4. DMenurunkan masalah NP-sukar yang diketahui kepada X dalam masa polinomial
8.Sukar

Mengapakah carian binari tidak memberikan masa O(log n) pada senarai berpaut tunggal?

  1. ASampai ke elemen tengah mengambil O(n) langkah, kerana tiada akses indeks langsung
  2. BSenarai berpaut tidak boleh disusun
  3. CPerbandingan pada nod senarai berpaut lebih perlahan
  4. DCarian binari memerlukan memori dua kali ganda

Kunci jawapan

  1. 1. D · O(n)
  2. 2. D · Ia boleh diselesaikan dalam masa polinomial
  3. 3. C · Yang mencuba semua calon penyelesaian yang mungkin
  4. 4. C · O(n³)
  5. 5. A · O(n)
  6. 6. A · Laluan terpendek dari segi bilangan sisi dari nod permulaan
  7. 7. D · Menurunkan masalah NP-sukar yang diketahui kepada X dalam masa polinomial
  8. 8. A · Sampai ke elemen tengah mengambil O(n) langkah, kerana tiada akses indeks langsung

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