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

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

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

Apa tiga langkah algoritma divide and conquer?

  1. ADivide, conquer, combine (bagi, taklukkan, gabungkan)
  2. BBaca, hitung, tulis
  3. CUrutkan, cari, kembalikan
  4. DTebak, periksa, ulangi
3.Mudah

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

  1. AKonstan
  2. BLogaritmik
  3. CKuadratik
  4. DLinear
4.Sedang

Apa artinya suatu masalah memiliki optimal substructure?

  1. AMasalah itu memiliki tepat satu solusi optimal, yang dimiliki bersama oleh setiap submasalah
  2. BSetiap submasalah memiliki ukuran yang sama
  3. CMasalah itu dapat diselesaikan dalam waktu konstan
  4. DSolusi optimal dapat dibangun dari solusi optimal submasalahnya
5.Sedang

Breadth-first search (BFS) pada graf tak berbobot menemukan:

  1. ALintasan terpendek pada graf yang memiliki bobot sisi negatif
  2. BLintasan terpendek berdasarkan jumlah sisi dari simpul awal
  3. CUrutan topologis pada semua graf
  4. DPohon rentang minimum
6.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
7.Sulit

Apa yang ditetapkan oleh teorema Cook–Levin?

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

Pernyataan mana tentang notasi little-o yang benar?

  1. An = o(n), karena setiap fungsi adalah little-o dari dirinya sendiri
  2. B2n = o(n), karena 2n tumbuh lambat
  3. Cn = o(n²), tetapi n bukan o(n)
  4. Dn² = o(n)

Kunci jawaban

  1. 1. C · O(n)
  2. 2. A · Divide, conquer, combine (bagi, taklukkan, gabungkan)
  3. 3. D · Linear
  4. 4. D · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
  5. 5. B · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
  6. 6. D · Sekitar log₂ n
  7. 7. C · Boolean satisfiability problem (SAT) adalah NP-complete
  8. 8. C · n = o(n²), tetapi n bukan o(n)

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