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 algoritma?

  1. AJujukan langkah yang terhingga dan jelas ditakrifkan yang menyelesaikan masalah
  2. BBahasa pengaturcaraan yang direka untuk menulis formula matematik
  3. CMana-mana program komputer yang mempunyai antara muka grafik
  4. DStruktur data yang menyimpan nombor
2.Mudah

Bagaimanakah isihan pemilihan berfungsi?

  1. AIa menyisipkan setiap elemen ke dalam bahagian tersusun yang berkembang dengan menganjak
  2. BIa berulang kali menukar elemen jiran yang berada dalam susunan salah
  3. CIa berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
  4. DIa membahagikan tatasusunan kepada dua dan mencantumkannya
3.Mudah

Apakah tiga langkah algoritma bahagi dan takluk?

  1. ABaca, kira, tulis
  2. BIsih, cari, kembali
  3. CTeka, semak, ulang
  4. DBahagi, takluk, gabung
4.Sederhana

Apakah yang dikira oleh algoritma Floyd–Warshall, dan sepantas mana?

  1. ALaluan terpendek dari satu bucu sumber ke semua bucu lain dalam O(V + E)
  2. BLaluan terpendek antara semua pasangan bucu dalam O(V³)
  3. CPokok rentang minimum dalam O(E log V)
  4. DSusunan topologi dalam O(V²)
5.Sederhana

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

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

Apakah kerumitan masa algoritma Bellman–Ford pada graf dengan V bucu dan E sisi?

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

Pendaraban Karatsuba memenuhi T(n) = 3T(n/2) + O(n). Apakah penyelesaiannya?

  1. AΘ(n²)
  2. BΘ(n3)
  3. CΘ(nlog₂ 3), kira-kira n1.585
  4. DΘ(n log n)
8.Sukar

Sesuatu masalah ialah NP-lengkap jika ia:

  1. ADalam NP dan setiap masalah NP boleh diturunkan kepadanya dalam masa polinomial
  2. BBoleh diselesaikan dalam masa polinomial
  3. CMustahil diselesaikan
  4. DDi luar NP tetapi lebih sukar daripada semua masalah NP, seperti masalah penghentian

Kunci jawapan

  1. 1. A · Jujukan langkah yang terhingga dan jelas ditakrifkan yang menyelesaikan masalah
  2. 2. C · Ia berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
  3. 3. D · Bahagi, takluk, gabung
  4. 4. B · Laluan terpendek antara semua pasangan bucu dalam O(V³)
  5. 5. C · O(2ⁿ)
  6. 6. A · O(V × E)
  7. 7. C · Θ(nlog₂ 3), kira-kira n1.585
  8. 8. A · Dalam NP dan setiap masalah NP boleh diturunkan kepadanya dalam masa polinomial

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