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 syarat binary search terhadap inputnya?

  1. AArray tidak boleh berisi lebih dari 1000 elemen
  2. BPanjang array harus pangkat dua
  3. CArray hanya boleh berisi bilangan positif
  4. DArray harus terurut
2.Mudah

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

  1. AQuicksort
  2. BMerge sort
  3. CHeap sort
  4. DBubble sort
3.Mudah

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

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

Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?

  1. ASekitar √n
  2. BSekitar n / 2
  3. CSekitar n
  4. DSekitar log₂ n
5.Sedang

Berapa kompleksitas waktu kasus terburuk quicksort?

  1. AO(n log n)
  2. BO(log n)
  3. CO(n²)
  4. DO(n)
6.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. CMasalah itu dapat diselesaikan dalam waktu konstan
  4. DSolusi optimal dapat dibangun dari solusi optimal submasalahnya
7.Sulit

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

  1. ASelalu merupakan minimum vertex cover
  2. BPaling banyak dua kali ukuran minimum vertex cover
  3. CKualitasnya tidak diketahui dibandingkan optimum
  4. DPaling banyak log n kali minimum
8.Sulit

Definisi kelas NP manakah yang benar?

  1. AMasalah yang tidak polinomial
  2. BMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
  3. CMasalah yang tidak dapat diselesaikan dalam waktu polinomial
  4. DMasalah yang tidak dapat diselesaikan algoritma apa pun

Kunci jawaban

  1. 1. D · Array harus terurut
  2. 2. D · Bubble sort
  3. 3. C · O(n)
  4. 4. D · Sekitar log₂ n
  5. 5. C · O(n²)
  6. 6. D · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
  7. 7. B · Paling banyak dua kali ukuran minimum vertex cover
  8. 8. B · Masalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat

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