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 yang diterangkan oleh masa larian kes terburuk sesuatu algoritma?

  1. AMasa dijangka yang diambil pada input rawak bersaiz n
  2. BMasa yang diambil pada komputer yang perlahan
  3. CMasa maksimum yang diambil merentasi semua input bersaiz n
  4. DMasa yang diambil pada input terkecil
2.Mudah

Apakah log₂ 1024?

  1. A32
  2. B12
  3. C10
  4. D512
3.Mudah

Masa larian sesuatu algoritma ialah O(n). Apakah pertumbuhan ini dipanggil?

  1. ALinear
  2. BLogaritma
  3. CKuadratik
  4. DMalar
4.Sederhana

Isihan pantas sentiasa menggunakan elemen pertama sebagai pangsi. Pada input manakah ia menunjukkan tingkah laku kes terburuk?

  1. ATatasusunan dalam susunan rawak
  2. BTatasusunan sepanjang 2
  3. CTatasusunan yang sudah tersusun
  4. DTatasusunan yang semua elemennya berbeza
5.Sederhana

Sesuatu fungsi menjalankan satu gelung n lelaran dan kemudian, secara berasingan, satu lagi gelung n lelaran. Apakah kerumitan masanya?

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

Carian pertama lebar pada graf tidak berpemberat mencari:

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

Apakah yang akan menyusul jika seseorang menemui algoritma masa polinomial untuk satu masalah NP-lengkap?

  1. AMasalah penghentian menjadi boleh diputuskan
  2. BHanya satu masalah itu berpindah ke dalam P
  3. CSetiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
  4. DSemua algoritma masa eksponen serta-merta berjalan dalam masa linear
8.Sukar

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

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

Kunci jawapan

  1. 1. C · Masa maksimum yang diambil merentasi semua input bersaiz n
  2. 2. C · 10
  3. 3. A · Linear
  4. 4. C · Tatasusunan yang sudah tersusun
  5. 5. A · O(n)
  6. 6. C · Laluan terpendek dari segi bilangan sisi dari nod permulaan
  7. 7. C · Setiap masalah dalam NP boleh diselesaikan dalam masa polinomial, jadi P = NP
  8. 8. B · X dalam NP, dan masalah NP-lengkap yang diketahui boleh diturunkan kepada X dalam masa polinomial

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