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

Berapa banyak memori tambahan yang digunakan oleh isihan cantum berasaskan tatasusunan piawai?

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

Apakah kerumitan masa carian linear dalam tatasusunan tidak tersusun dengan n elemen (kes terburuk)?

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

Algoritma isihan manakah yang memilih pangsi dan memetakan tatasusunan kepada elemen yang lebih kecil dan lebih besar?

  1. AIsihan cantum
  2. BIsihan gelembung
  3. CIsihan sisipan
  4. DIsihan pantas
4.Sederhana

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

  1. AAlgoritma Kruskal
  2. BBellman–Ford diperlukan dalam semua kes
  3. CCarian pertama dalam
  4. DAlgoritma Dijkstra
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(n)
  3. CO(log n)
  4. DO(2ⁿ)
6.Sederhana

Apakah kerumitan masa mengira nombor Fibonacci ke-n dengan jadual bawah-atas?

  1. AO(n²)
  2. BO(2ⁿ)
  3. CO(log n)
  4. DO(n)
7.Sukar

Batas manakah yang betul untuk log(n!)?

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

Algoritma manakah yang mencari pokok rentang minimum dengan menambah sisi termurah berulang kali yang tidak membentuk kitaran?

  1. AFloyd–Warshall
  2. BAlgoritma Kruskal
  3. CAlgoritma Dijkstra
  4. DAlgoritma Prim bermula dari satu nod

Kunci jawapan

  1. 1. D · O(n)
  2. 2. D · O(n)
  3. 3. D · Isihan pantas
  4. 4. D · Algoritma Dijkstra
  5. 5. B · O(n)
  6. 6. D · O(n)
  7. 7. B · Θ(n log n)
  8. 8. B · Algoritma Kruskal

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