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

Mengakses elemen mengikut indeks dalam tatasusunan mengambil masa:

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

Algoritma O(n²) mengambil 1 saat untuk n = 1000. Kira-kira berapa lamakah ia mengambil masa untuk n = 2000?

  1. A4 saat
  2. B8 saat
  3. C2 saat
  4. D1 saat
3.Mudah

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

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

Apakah yang diukur oleh analisis teramortisasi?

  1. AKos purata bagi setiap operasi merentasi jujukan operasi kes terburuk
  2. BKos algoritma pada input terbaik
  3. CKos satu operasi yang paling mahal di mana-mana dalam jujukan itu
  4. DKos dijangka merentasi input rawak
5.Sederhana

Pengaturcaraan dinamik berguna apabila sesuatu masalah mempunyai:

  1. ASubmasalah bertindih dan substruktur optimum
  2. BHanya input rawak
  3. CSatu gelung
  4. DTiada submasalah langsung, jadi ia boleh diselesaikan dalam satu langkah
6.Sederhana

Apakah kerumitan masa teramortisasi bagi menambah pada tatasusunan dinamik yang menggandakan kapasitinya apabila penuh?

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

Apakah penyelesaian hubungan jadi semula T(n) = 2T(n/2) + n log n?

  1. AΘ(n log² n)
  2. BΘ(n²)
  3. CΘ(n)
  4. DΘ(n log 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(2n²)
  3. CO(n² 2ⁿ)
  4. DO(n³)

Kunci jawapan

  1. 1. A · O(1)
  2. 2. A · 4 saat
  3. 3. C · Masa larinya tidak bertambah dengan saiz input
  4. 4. A · Kos purata bagi setiap operasi merentasi jujukan operasi kes terburuk
  5. 5. A · Submasalah bertindih dan substruktur optimum
  6. 6. A · O(1)
  7. 7. A · Θ(n log² n)
  8. 8. C · O(n² 2ⁿ)

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