Lembar kerja Algoritma & kompleksitas dengan jawaban

Lembar kerja Algoritma & kompleksitas gratis yang dapat dicetak: 8 soal dari mudah hingga tingkat ujian, dengan kunci jawaban. Cetak atau simpan sebagai PDF.

Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.

Nama: ____________________   Tanggal: ____________

1.Mudah

Berapa Big O dari 3n² + 5n + 2?

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

Berapa kompleksitas waktu binary search pada array yang sudah terurut?

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

Bagaimana cara kerja selection sort?

  1. AMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
  2. BMembagi array menjadi dua bagian lalu menggabungkannya
  3. CBerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
  4. DBerulang kali menukar elemen bersebelahan yang urutannya salah
4.Sedang

Rekurens T(n) = T(n − 1) + O(1) menghasilkan apa?

  1. AO(n)
  2. BO(n²)
  3. CO(log n)
  4. DO(2ⁿ)
5.Sedang

Mengapa banyak rutin pengurutan pustaka beralih ke insertion sort untuk subarray yang sangat kecil?

  1. AInsertion sort adalah O(n log n) pada kasus terburuk
  2. BAlgoritma rekursif tidak dapat menangani array di bawah 10 elemen
  3. CInsertion sort memakai memori lebih sedikit daripada algoritma pengurutan lain untuk input besar
  4. DInsertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
6.Sedang

Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?

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

Algoritma dynamic programming Held–Karp menyelesaikan travelling salesman problem secara eksak. Berapa waktu eksekusinya untuk n kota?

  1. AO(n² 2ⁿ)
  2. BO(n³)
  3. CO(2n²)
  4. DO(n!)
8.Sulit

Apa yang ditetapkan oleh teorema Cook–Levin?

  1. ABoolean satisfiability problem (SAT) adalah NP-complete
  2. BHalting problem tidak dapat diputuskan (undecidable)
  3. CSetiap masalah NP dapat diselesaikan dalam waktu eksponensial
  4. DP tidak sama dengan NP

Kunci jawaban

  1. 1. C · O(n²)
  2. 2. C · O(log n)
  3. 3. C · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
  4. 4. A · O(n)
  5. 5. D · Insertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
  6. 6. A · O(n³)
  7. 7. A · O(n² 2ⁿ)
  8. 8. A · Boolean satisfiability problem (SAT) adalah NP-complete

Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.