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 depth-first search pada graf yang disimpan sebagai adjacency list?

  1. AO(V + E)
  2. BO(V²)
  3. CO(E log V)
  4. DO(V × E)
2.Mudah

Apa syarat binary search terhadap inputnya?

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

Berapa kompleksitas waktu linear search pada array tidak terurut berisi n elemen (kasus terburuk)?

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

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

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

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

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

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

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

Batas mana yang benar untuk log(n!)?

  1. AΘ(n)
  2. BΘ(n²)
  3. CΘ(log n)
  4. DΘ(n log n)
8.Sulit

Mengapa algoritma Dijkstra dapat memberikan hasil yang salah ketika sebagian bobot sisi negatif?

  1. AAlgoritma itu masuk ke loop tak hingga pada setiap sisi negatif
  2. BBilangan negatif tidak dapat disimpan dalam priority queue
  3. CSimpul ditetapkan final saat diekstraksi, tetapi sisi negatif berikutnya masih dapat memberinya lintasan yang lebih pendek
  4. DAlgoritma itu hanya bekerja pada graf tak berarah

Kunci jawaban

  1. 1. A · O(V + E)
  2. 2. B · Array harus terurut
  3. 3. C · O(n)
  4. 4. C · Insertion sort memiliki overhead kecil dan cepat pada input kecil atau hampir terurut
  5. 5. B · O(log n)
  6. 6. D · O(2ⁿ)
  7. 7. D · Θ(n log n)
  8. 8. C · Simpul ditetapkan final saat diekstraksi, tetapi sisi negatif berikutnya masih dapat memberinya lintasan yang lebih pendek

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