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 O(n²) memerlukan 1 detik untuk n = 1000. Kira-kira berapa lama untuk n = 2000?

  1. A1 detik
  2. B4 detik
  3. C8 detik
  4. D2 detik
2.Mudah

Apa artinya jika suatu operasi berjalan dalam waktu O(1)?

  1. AMemproses tepat satu elemen per detik waktu eksekusi
  2. BWaktu eksekusinya tidak bertambah seiring ukuran input
  3. CSelalu memerlukan tepat satu detik
  4. DHanya dapat dijalankan sekali
3.Mudah

Apa tiga langkah algoritma divide and conquer?

  1. AUrutkan, cari, kembalikan
  2. BDivide, conquer, combine (bagi, taklukkan, gabungkan)
  3. CTebak, periksa, ulangi
  4. DBaca, hitung, tulis
4.Sedang

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

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

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

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

Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?

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

Apakah 22n termasuk O(2ⁿ)?

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

Bagaimana travelling salesman problem diklasifikasikan?

  1. AVersi keputusannya NP-complete dan versi optimasinya NP-hard
  2. BVersi keputusannya di P tetapi versi optimasinya NP-complete
  3. CMasalah ini berada di P karena algoritma Dijkstra menyelesaikannya dengan mengunjungi setiap kota satu kali
  4. DMasalah ini undecidable

Kunci jawaban

  1. 1. B · 4 detik
  2. 2. B · Waktu eksekusinya tidak bertambah seiring ukuran input
  3. 3. B · Divide, conquer, combine (bagi, taklukkan, gabungkan)
  4. 4. D · O(n²)
  5. 5. C · O(log n)
  6. 6. C · O(n)
  7. 7. B · Tidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
  8. 8. A · Versi keputusannya NP-complete dan versi optimasinya NP-hard

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