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 kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?

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

Algoritma pengurutan manakah yang berulang kali menukar elemen bersebelahan yang urutannya salah?

  1. ABubble sort
  2. BHeap sort
  3. CMerge sort
  4. DQuicksort
3.Mudah

Berapa nilai log₂ 1024?

  1. A32
  2. B12
  3. C10
  4. D512
4.Sedang

Mengapa dynamic programming tidak benar-benar mempercepat merge sort?

  1. AMerge sort tidak memiliki struktur rekursif
  2. BDynamic programming hanya bekerja pada masalah graf, bukan pada array
  3. CSubmasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
  4. DMerge sort sudah O(n)
5.Sedang

Apa artinya suatu masalah memiliki optimal substructure?

  1. ASetiap submasalah memiliki ukuran yang sama
  2. BMasalah itu memiliki tepat satu solusi optimal, yang dimiliki bersama oleh setiap submasalah
  3. CSolusi optimal dapat dibangun dari solusi optimal submasalahnya
  4. DMasalah itu dapat diselesaikan dalam waktu konstan
6.Sedang

Berapa banyak ruang stack yang dipakai fungsi faktorial rekursif sederhana fact(n) = n × fact(n − 1)?

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

Algoritma manakah yang menemukan pohon rentang minimum dengan berulang kali menambahkan sisi termurah yang tidak membentuk siklus?

  1. AAlgoritma Kruskal
  2. BFloyd–Warshall
  3. CAlgoritma Dijkstra
  4. DAlgoritma Prim yang dimulai dari satu simpul
8.Sulit

Apakah 22n termasuk O(2ⁿ)?

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

Kunci jawaban

  1. 1. A · O(n)
  2. 2. A · Bubble sort
  3. 3. C · 10
  4. 4. C · Submasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
  5. 5. C · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
  6. 6. B · O(n)
  7. 7. A · Algoritma Kruskal
  8. 8. D · Tidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas

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