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 banyak memori tambahan yang dipakai merge sort standar berbasis array?

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

Berapa kompleksitas waktu kasus terburuk insertion sort?

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

Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?

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

Algoritma manakah yang menemukan lintasan terpendek dari satu sumber pada graf dengan bobot sisi non-negatif?

  1. AAlgoritma Kruskal
  2. BAlgoritma Dijkstra
  3. CBellman–Ford diperlukan dalam semua kasus
  4. DDepth-first search (DFS)
5.Sedang

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

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

Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?

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

Definisi kelas P manakah yang benar?

  1. AMasalah yang memerlukan waktu eksponensial pada setiap komputer
  2. BMasalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial
  3. CMasalah yang solusinya dapat diperiksa tetapi tidak pernah dapat ditemukan dalam waktu polinomial
  4. DMasalah yang dapat diselesaikan secara paralel
8.Sulit

Berapa biaya amortisasi menaikkan (increment) penghitung biner, mengingat satu increment dapat membalik banyak bit?

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

Kunci jawaban

  1. 1. A · O(n)
  2. 2. C · O(n²)
  3. 3. B · O(n)
  4. 4. B · Algoritma Dijkstra
  5. 5. A · O(2ⁿ)
  6. 6. B · O(V × E)
  7. 7. B · Masalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial
  8. 8. C · O(1) per increment

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