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

Apa yang digambarkan oleh waktu eksekusi kasus rata-rata?

  1. AWaktu untuk input dengan panjang rata-rata
  2. BNilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
  3. CWaktu yang diharapkan atas distribusi input berukuran n tertentu
  4. DWaktu pada komputer yang paling umum
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

Notasi manakah yang menyatakan batas atas (upper bound) pertumbuhan?

  1. ABig O
  2. BBig Omega
  3. CLittle omega
  4. DBig Theta
4.Sedang

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

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

Berapa banyak tingkat rekursi merge sort untuk array berisi n elemen?

  1. ASekitar √n
  2. BSekitar n
  3. CSekitar n / 2
  4. DSekitar log₂ n
6.Sedang

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

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

Bagaimana travelling salesman problem diklasifikasikan?

  1. AVersi keputusannya NP-complete dan versi optimasinya NP-hard
  2. BMasalah ini undecidable
  3. CMasalah ini berada di P karena algoritma Dijkstra menyelesaikannya dengan mengunjungi setiap kota satu kali
  4. DVersi keputusannya di P tetapi versi optimasinya NP-complete
8.Sulit

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

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

Kunci jawaban

  1. 1. C · Waktu yang diharapkan atas distribusi input berukuran n tertentu
  2. 2. B · Array harus terurut
  3. 3. A · Big O
  4. 4. A · O(2ⁿ)
  5. 5. D · Sekitar log₂ n
  6. 6. A · O(n)
  7. 7. A · Versi keputusannya NP-complete dan versi optimasinya NP-hard
  8. 8. A · Pohon keputusan dengan n kemungkinan hasil harus memiliki kedalaman setidaknya log₂ n

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