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

Suatu masalah biasanya disebut tractable jika:

  1. ADapat diselesaikan dalam waktu polinomial
  2. BHanya dapat diselesaikan dengan mencoba setiap kemungkinan
  3. CDapat diselesaikan dalam waktu konstan
  4. DTidak memiliki solusi
2.Mudah

Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?

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

Berapa kompleksitas waktu kasus terbaik insertion sort, pada array yang sudah terurut?

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

Mengapa banyak rutin pengurutan pustaka beralih ke insertion sort untuk subarray yang sangat kecil?

  1. AInsertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
  2. BInsertion sort memakai memori lebih sedikit daripada algoritma pengurutan lain untuk input besar
  3. CInsertion sort adalah O(n log n) pada kasus terburuk
  4. DAlgoritma rekursif tidak dapat menangani array di bawah 10 elemen
5.Sedang

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

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

Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?

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

Apa yang ditetapkan oleh teorema Cook–Levin?

  1. AHalting problem tidak dapat diputuskan (undecidable)
  2. BP tidak sama dengan NP
  3. CBoolean satisfiability problem (SAT) adalah NP-complete
  4. DSetiap masalah NP dapat diselesaikan dalam waktu eksponensial
8.Sulit

Mengapa setiap pencarian berbasis perbandingan dalam array terurut memerlukan Ω(log n) perbandingan pada kasus terburuk?

  1. ABinary search adalah satu-satunya algoritma yang mungkin, dan memerlukan log₂ n perbandingan
  2. BPohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n
  3. CSetiap perbandingan memerlukan waktu logaritmik
  4. DSetiap elemen harus dibandingkan setidaknya sekali

Kunci jawaban

  1. 1. A · Dapat diselesaikan dalam waktu polinomial
  2. 2. A · O(n²)
  3. 3. B · O(n)
  4. 4. A · Insertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
  5. 5. D · O(n)
  6. 6. C · O(n²)
  7. 7. C · Boolean satisfiability problem (SAT) adalah NP-complete
  8. 8. B · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n

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