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

Apa yang dimaksud base case pada fungsi rekursif?

  1. ABaris pertama fungsi
  2. BKasus dengan input terbesar, yang ditangani sebelum pemanggilan rekursif apa pun
  3. CPemanggilan yang memakai memori paling banyak
  4. DKasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
2.Mudah

Suatu masalah biasanya disebut tractable jika:

  1. AHanya dapat diselesaikan dengan mencoba setiap kemungkinan
  2. BDapat diselesaikan dalam waktu polinomial
  3. CTidak memiliki solusi
  4. DDapat diselesaikan dalam waktu konstan
3.Mudah

Notasi manakah yang menyatakan batas bawah (lower bound) pertumbuhan?

  1. AΩ (Big Omega)
  2. BΘ (Big Theta)
  3. CO (Big O)
  4. Do (little o)
4.Sedang

Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?

  1. ASekitar 100
  2. BSekitar 1,000
  3. CSekitar 20
  4. DSekitar 500,000
5.Sedang

Apa yang dihitung algoritma Floyd–Warshall, dan seberapa cepat?

  1. AMinimum spanning tree dalam O(E log V)
  2. BLintasan terpendek dari satu simpul sumber ke semua simpul lain dalam O(V + E)
  3. CUrutan topologis dalam O(V²)
  4. DLintasan terpendek antara semua pasangan simpul dalam O(V³)
6.Sedang

Algoritma pengurutan manakah yang stabil (stable)?

  1. AQuicksort (versi in-place yang umum)
  2. BSelection sort (versi yang umum)
  3. CMerge sort
  4. DHeap sort
7.Sulit

Untuk menunjukkan bahwa masalah baru X adalah NP-hard, apa yang harus Anda lakukan?

  1. AMenunjukkan bahwa X dapat diverifikasi dalam waktu polinomial
  2. BMereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
  3. CMereduksi X ke masalah NP-hard yang sudah dikenal dalam waktu polinomial
  4. DMenunjukkan bahwa X tidak memiliki algoritma polinomial untuk input kecil
8.Sulit

Suatu masalah disebut NP-complete jika masalah tersebut:

  1. ABerada di luar NP tetapi lebih sulit daripada semua masalah NP, seperti halting problem
  2. BTidak mungkin diselesaikan
  3. CTermasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial
  4. DDapat diselesaikan dalam waktu polinomial

Kunci jawaban

  1. 1. D · Kasus yang dijawab langsung tanpa melakukan pemanggilan rekursif lagi
  2. 2. B · Dapat diselesaikan dalam waktu polinomial
  3. 3. A · Ω (Big Omega)
  4. 4. C · Sekitar 20
  5. 5. D · Lintasan terpendek antara semua pasangan simpul dalam O(V³)
  6. 6. C · Merge sort
  7. 7. B · Mereduksi masalah NP-hard yang sudah dikenal ke X dalam waktu polinomial
  8. 8. C · Termasuk dalam NP dan setiap masalah NP dapat direduksi ke masalah tersebut dalam waktu polinomial

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