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. BWaktu yang diharapkan atas distribusi input berukuran n tertentu
  3. CWaktu pada komputer yang paling umum
  4. DNilai tengah antara waktu eksekusi kasus terbaik dan kasus terburuk
2.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)
3.Mudah

Algoritma dengan dua loop bersarang, yang masing-masing berjalan n kali, biasanya memiliki kompleksitas apa?

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

Berapa kompleksitas waktu kasus terburuk quicksort?

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

Berapa banyak ruang stack yang dipakai fungsi faktorial rekursif sederhana fact(n) = n × fact(n − 1)?

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

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

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

Dengan teorema master, T(n) = 8T(n/2) + O(n²) memiliki solusi:

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

Teknik manakah yang memberikan waktu eksekusi harapan (expected) O(n log n) untuk quicksort pada input apa pun?

  1. AMemilih pivot secara acak seragam
  2. BMenggunakan rekursi hanya pada sisi kiri
  3. CMengurutkan input sebelum menjalankan quicksort
  4. DSelalu memilih elemen pertama

Kunci jawaban

  1. 1. B · Waktu yang diharapkan atas distribusi input berukuran n tertentu
  2. 2. B · O(log n)
  3. 3. B · O(n²)
  4. 4. C · O(n²)
  5. 5. C · O(n)
  6. 6. D · O(n)
  7. 7. D · Θ(n³)
  8. 8. A · Memilih pivot secara acak seragam

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