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

Kerumitan ruang mengukur:

  1. ASaiz fizikal komputer
  2. BBilangan baris kod
  3. CJumlah memori yang diperlukan algoritma apabila input bertambah
  4. DRuang cakera fail program setelah ia dikompil
2.Mudah

Apakah kerumitan masa carian binari pada tatasusunan yang telah disusun?

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

Apakah kerumitan masa mencari nilai terbesar dalam tatasusunan tidak tersusun yang mengandungi n nombor?

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

Algoritma isihan manakah yang stabil?

  1. AIsihan cantum
  2. BIsihan pantas (versi dalam-tempat biasa)
  3. CIsihan timbunan
  4. DIsihan pemilihan (versi biasa)
5.Sederhana

Apakah yang diukur oleh analisis teramortisasi?

  1. AKos algoritma pada input terbaik
  2. BKos dijangka merentasi input rawak
  3. CKos satu operasi yang paling mahal di mana-mana dalam jujukan itu
  4. DKos purata bagi setiap operasi merentasi jujukan operasi kes terburuk
6.Sederhana

Kira-kira berapa banyak perbandingan yang diperlukan oleh carian binari dalam kes terburuk pada tatasusunan tersusun 1,000,000 elemen?

  1. AKira-kira 500,000
  2. BKira-kira 100
  3. CKira-kira 1,000
  4. DKira-kira 20
7.Sukar

Dua perkara manakah yang mesti ditunjukkan untuk membuktikan bahawa masalah keputusan X ialah NP-lengkap?

  1. AX dalam NP, dan masalah NP-lengkap yang diketahui boleh diturunkan kepada X dalam masa polinomial
  2. BX boleh diturunkan kepada masalah dalam P, dan X dalam NP
  3. CX dalam P, dan X boleh diturunkan kepada SAT
  4. DX tiada algoritma polinomial, dan X boleh diputuskan
8.Sukar

Algoritma Strassen mendarab matriks menggunakan 7 dan bukannya 8 pendaraban rekursif blok separuh saiz. Apakah masa larinya?

  1. AΘ(n² log n)
  2. BΘ(n2)
  3. CΘ(nlog₂ 7), kira-kira n2.81
  4. DΘ(n³)

Kunci jawapan

  1. 1. C · Jumlah memori yang diperlukan algoritma apabila input bertambah
  2. 2. B · O(log n)
  3. 3. C · O(n)
  4. 4. A · Isihan cantum
  5. 5. D · Kos purata bagi setiap operasi merentasi jujukan operasi kes terburuk
  6. 6. D · Kira-kira 20
  7. 7. A · X dalam NP, dan masalah NP-lengkap yang diketahui boleh diturunkan kepada X dalam masa polinomial
  8. 8. C · Θ(nlog₂ 7), kira-kira n2.81

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