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

Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?

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

Berapa waktu eksekusi counting sort untuk n bilangan bulat dalam rentang 0 sampai k?

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

Berapa kompleksitas waktu kasus terburuk merge sort?

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

Berapa kompleksitas waktu kasus terburuk quicksort?

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

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

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

Pernyataan mana tentang fungsi rekursif tanpa base case yang dapat dicapai yang benar?

  1. AFungsi itu berjalan dalam waktu O(1)
  2. BKompiler selalu mengubahnya menjadi loop yang berakhir dengan aman
  3. CFungsi itu otomatis mengembalikan 0
  4. DFungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
7.Sulit

Apakah 22n termasuk O(2ⁿ)?

  1. ATidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
  2. BTidak, karena 22n tumbuh lebih lambat daripada 2ⁿ
  3. CYa, karena faktor konstan pada pangkat selalu diabaikan dalam Big O
  4. DYa, karena keduanya eksponensial
8.Sulit

Apa yang ditetapkan oleh teorema Cook–Levin?

  1. AP tidak sama dengan NP
  2. BSetiap masalah NP dapat diselesaikan dalam waktu eksponensial
  3. CHalting problem tidak dapat diputuskan (undecidable)
  4. DBoolean satisfiability problem (SAT) adalah NP-complete

Kunci jawaban

  1. 1. C · O(n²)
  2. 2. C · O(n + k)
  3. 3. D · O(n log n)
  4. 4. B · O(n²)
  5. 5. D · O(n³)
  6. 6. D · Fungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
  7. 7. A · Tidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
  8. 8. D · Boolean satisfiability problem (SAT) adalah NP-complete

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