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

Satu gelung bermula dengan i = 1 dan menggandakan i pada setiap lelaran sehingga i > n. Berapa banyak lelaran yang dijalankannya?

  1. AKira-kira n
  2. BKira-kira n / 2
  3. CKira-kira log₂ n
  4. DKira-kira n²
2.Mudah

Apakah yang diterangkan oleh masa larian kes purata?

  1. ANilai tengah antara masa larian kes terbaik dan kes terburuk
  2. BMasa untuk input dengan panjang purata
  3. CMasa dijangka merentasi taburan input tertentu bersaiz n
  4. DMasa pada komputer yang paling biasa
3.Mudah

Apakah rekursi?

  1. AKaedah isihan
  2. BGelung yang tidak pernah berakhir
  3. CSejenis struktur data
  4. DFungsi yang memanggil dirinya sendiri pada input yang lebih kecil
4.Sederhana

Anda mengisih tatasusunan n elemen sekali dan kemudian menjawab k pertanyaan keahlian dengan carian binari. Apakah jumlah kosnya?

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

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

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

Batas bawah bagi isihan berasaskan perbandingan dalam kes terburuk ialah:

  1. AΩ(log n)
  2. BΩ(n log n)
  3. CΩ(n²)
  4. DΩ(n)
7.Sukar

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

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

Algoritma pengaturcaraan dinamik Held–Karp menyelesaikan masalah jurujual kembara dengan tepat. Apakah masa larinya untuk n bandar?

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

Kunci jawapan

  1. 1. C · Kira-kira log₂ n
  2. 2. C · Masa dijangka merentasi taburan input tertentu bersaiz n
  3. 3. D · Fungsi yang memanggil dirinya sendiri pada input yang lebih kecil
  4. 4. D · O(n log n + k log n)
  5. 5. D · O(n³)
  6. 6. B · Ω(n log n)
  7. 7. D · Θ(n³)
  8. 8. B · O(n² 2ⁿ)

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