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

Kelas kompleksitas manakah yang tumbuh paling cepat untuk n yang besar?

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

Berapa banyak memori tambahan yang dipakai merge sort standar berbasis array?

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

Apa syarat binary search terhadap inputnya?

  1. AArray tidak boleh berisi lebih dari 1000 elemen
  2. BArray harus terurut
  3. CPanjang array harus pangkat dua
  4. DArray hanya boleh berisi bilangan positif
4.Sedang

Algoritma greedy:

  1. AMencoba setiap solusi yang mungkin
  2. BHanya menggunakan rekursi
  3. CMengambil pilihan terbaik secara lokal pada setiap langkah
  4. DSelalu memberikan solusi optimal
5.Sedang

Batas bawah untuk pengurutan berbasis perbandingan pada kasus terburuk adalah:

  1. AΩ(n log n)
  2. BΩ(log n)
  3. CΩ(n²)
  4. DΩ(n)
6.Sedang

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

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

Mengambil kedua titik ujung dari setiap sisi dalam maximal matching menghasilkan vertex cover. Seberapa baik cover ini?

  1. APaling banyak dua kali ukuran minimum vertex cover
  2. BKualitasnya tidak diketahui dibandingkan optimum
  3. CPaling banyak log n kali minimum
  4. DSelalu merupakan minimum vertex cover
8.Sulit

Definisi kelas P manakah yang benar?

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

Kunci jawaban

  1. 1. D · O(2ⁿ)
  2. 2. B · O(n)
  3. 3. B · Array harus terurut
  4. 4. C · Mengambil pilihan terbaik secara lokal pada setiap langkah
  5. 5. A · Ω(n log n)
  6. 6. A · O(log n)
  7. 7. A · Paling banyak dua kali ukuran minimum vertex cover
  8. 8. A · Masalah keputusan yang dapat diselesaikan algoritma deterministik dalam waktu polinomial

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