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

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

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

Apakah tiga langkah algoritma bahagi dan takluk?

  1. ATeka, semak, ulang
  2. BBaca, kira, tulis
  3. CBahagi, takluk, gabung
  4. DIsih, cari, kembali
3.Mudah

Apakah maksudnya jika sesuatu operasi berjalan dalam masa O(1)?

  1. AIa hanya boleh dijalankan sekali
  2. BMasa larinya tidak bertambah dengan saiz input
  3. CIa sentiasa mengambil tepat satu saat
  4. DIa memproses tepat satu elemen bagi setiap saat masa larian
4.Sederhana

Apakah kerumitan masa algoritma pengaturcaraan dinamik piawai bagi subjujukan sepunya terpanjang untuk rentetan sepanjang m dan n?

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

Dalam tatasusunan tersusun, anda mencari dua elemen yang jumlahnya sama dengan sasaran dengan menggerakkan satu penunjuk dari setiap hujung ke dalam. Apakah kerumitan masanya?

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

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

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

Apakah masa larian algoritma Dijkstra dengan timbunan binari pada graf dengan V bucu dan E sisi?

  1. AO(V + E)
  2. BO(V³)
  3. CO(V × E)
  4. DO((V + E) log V)
8.Sukar

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

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

Kunci jawapan

  1. 1. A · Isihan pantas
  2. 2. C · Bahagi, takluk, gabung
  3. 3. B · Masa larinya tidak bertambah dengan saiz input
  4. 4. D · O(mn)
  5. 5. D · O(n)
  6. 6. C · O(n²)
  7. 7. D · O((V + E) log V)
  8. 8. B · Algoritma Kruskal

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