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(log n)
  2. BO(n²)
  3. CO(1)
  4. DO(n)
2.Mudah

Apakah yang diperlukan oleh carian binari daripada inputnya?

  1. ATatasusunan mesti mengandungi nombor positif sahaja
  2. BPanjang tatasusunan mestilah kuasa dua
  3. CTatasusunan tidak boleh mempunyai lebih daripada 1000 elemen
  4. DTatasusunan mestilah tersusun
3.Mudah

Yang manakah tumbuh paling perlahan apabila n menjadi besar?

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

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

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

Algoritma manakah yang mencari laluan terpendek dari satu sumber dalam graf dengan pemberat sisi tidak negatif?

  1. ABellman–Ford diperlukan dalam semua kes
  2. BAlgoritma Kruskal
  3. CCarian pertama dalam
  4. DAlgoritma Dijkstra
6.Sederhana

Carian pertama lebar pada graf tidak berpemberat mencari:

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

Isihan sisipan berjalan dalam O(n) pada input tersusun. Adakah ini bercanggah dengan batas bawah Ω(n log n) untuk isihan perbandingan?

  1. AYa, tetapi hanya untuk tatasusunan lebih pendek daripada 100
  2. BTidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
  3. CYa, oleh itu batas bawah itu salah
  4. DTidak, kerana isihan sisipan bukan isihan perbandingan
8.Sukar

Menggunakan teorem induk, T(n) = 8T(n/2) + O(n²) mempunyai penyelesaian:

  1. AΘ(n³)
  2. BΘ(n² log n)
  3. CΘ(n²)
  4. DΘ(n log n)

Kunci jawapan

  1. 1. D · O(n)
  2. 2. D · Tatasusunan mestilah tersusun
  3. 3. B · O(log n)
  4. 4. B · O(n²)
  5. 5. D · Algoritma Dijkstra
  6. 6. D · Laluan terpendek dari segi bilangan sisi dari nod permulaan
  7. 7. B · Tidak, batas bawah terpakai pada kes terburuk merentasi semua input, bukan pada setiap input
  8. 8. A · Θ(n³)

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