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

Waktu eksekusi suatu algoritma adalah O(n). Pertumbuhan ini disebut apa?

  1. AKonstan
  2. BKuadratik
  3. CLinear
  4. DLogaritmik
2.Mudah

Apa tiga langkah algoritma divide and conquer?

  1. AUrutkan, cari, kembalikan
  2. BTebak, periksa, ulangi
  3. CDivide, conquer, combine (bagi, taklukkan, gabungkan)
  4. DBaca, hitung, tulis
3.Mudah

Manakah yang tumbuh paling lambat ketika n menjadi besar?

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

Sebuah fungsi menjalankan satu loop berisi n iterasi, lalu secara terpisah satu loop lain berisi n iterasi. Berapa kompleksitas waktunya?

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

Batas bawah untuk pengurutan berbasis perbandingan pada kasus terburuk adalah:

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

Kompleksitas waktu Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) adalah:

  1. ALinear
  2. BEksponensial
  3. CLogaritmik
  4. DKonstan
7.Sulit

Apa yang ditetapkan oleh teorema Cook–Levin?

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

Insertion sort berjalan dalam O(n) pada input terurut. Apakah ini bertentangan dengan batas bawah Ω(n log n) untuk pengurutan berbasis perbandingan?

  1. ATidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
  2. BYa, tetapi hanya untuk array yang lebih pendek dari 100
  3. CTidak, karena insertion sort bukan pengurutan berbasis perbandingan
  4. DYa, sehingga batas bawah itu salah

Kunci jawaban

  1. 1. C · Linear
  2. 2. C · Divide, conquer, combine (bagi, taklukkan, gabungkan)
  3. 3. B · O(log n)
  4. 4. A · O(n)
  5. 5. A · Ω(n log n)
  6. 6. B · Eksponensial
  7. 7. D · Boolean satisfiability problem (SAT) adalah NP-complete
  8. 8. A · Tidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input

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