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 kerumitan masa carian binari pada tatasusunan yang telah disusun?

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

Bagaimanakah isihan pemilihan berfungsi?

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

Apakah kerumitan masa mencari nilai terbesar dalam tatasusunan tidak tersusun yang mengandungi n nombor?

  1. AO(1)
  2. BO(n)
  3. CO(log n)
  4. DO(n log n)
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(n log n + k log n)
  3. CO(k n log n)
  4. DO(nk)
5.Sederhana

Berapa banyak ruang tindanan yang digunakan oleh fungsi faktorial rekursif mudah fact(n) = n × fact(n − 1)?

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

Carian pertama lebar pada graf tidak berpemberat mencari:

  1. ASusunan topologi dalam semua graf
  2. BLaluan terpendek dari segi bilangan sisi dari nod permulaan
  3. CPokok rentang minimum
  4. DLaluan terpendek dalam graf yang mengandungi pemberat sisi negatif
7.Sukar

Teknik manakah yang memberikan masa larian dijangka O(n log n) bagi isihan pantas pada sebarang input?

  1. ASentiasa memilih elemen pertama
  2. BMenggunakan rekursi pada sebelah kiri sahaja
  3. CMemilih pangsi secara seragam rawak
  4. DMengisih input sebelum menjalankan isihan pantas
8.Sukar

Apakah kos teramortisasi menokok pembilang binari, memandangkan satu tokokan boleh membalikkan banyak bit?

  1. AO(1) bagi setiap tokokan
  2. BO(log n) bagi setiap tokokan
  3. CO(n) bagi setiap tokokan
  4. DO(n log n) bagi setiap tokokan

Kunci jawapan

  1. 1. A · O(log n)
  2. 2. C · Ia berulang kali mencari minimum bahagian tidak tersusun dan menukarnya ke hadapan
  3. 3. B · O(n)
  4. 4. B · O(n log n + k log n)
  5. 5. C · O(n)
  6. 6. B · Laluan terpendek dari segi bilangan sisi dari nod permulaan
  7. 7. C · Memilih pangsi secara seragam rawak
  8. 8. A · O(1) bagi setiap tokokan

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