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 untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?

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

Strategi desain apa yang digunakan merge sort?

  1. APilihan greedy
  2. BDivide and conquer (bagi dan taklukkan)
  3. CBrute force
  4. DDynamic programming
3.Mudah

Apa yang digambarkan oleh waktu eksekusi kasus terburuk suatu algoritma?

  1. AWaktu yang diperlukan pada input terkecil
  2. BWaktu maksimum yang diperlukan atas semua input berukuran n
  3. CWaktu yang diharapkan pada input acak berukuran n
  4. DWaktu yang diperlukan pada komputer yang lambat
4.Sedang

Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?

  1. ASekitar 500,000
  2. BSekitar 1,000
  3. CSekitar 20
  4. DSekitar 100
5.Sedang

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

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

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

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

Pengurutan topologis hanya mungkin dilakukan untuk:

  1. AGraf lengkap
  2. BGraf tak berarah
  3. CGraf dengan bobot negatif
  4. DGraf berarah asiklik (DAG)
8.Sulit

Berapa biaya amortisasi menaikkan (increment) penghitung biner, mengingat satu increment dapat membalik banyak bit?

  1. AO(n log n) per increment
  2. BO(1) per increment
  3. CO(log n) per increment
  4. DO(n) per increment

Kunci jawaban

  1. 1. D · O(n)
  2. 2. B · Divide and conquer (bagi dan taklukkan)
  3. 3. B · Waktu maksimum yang diperlukan atas semua input berukuran n
  4. 4. C · Sekitar 20
  5. 5. D · O(n)
  6. 6. A · O(log n)
  7. 7. D · Graf berarah asiklik (DAG)
  8. 8. B · O(1) per increment

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