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

Manakah dari waktu eksekusi berikut yang polinomial?

  1. AO(nⁿ)
  2. BO(2ⁿ)
  3. CO(n³)
  4. DO(n!)
2.Mudah

Apa artinya jika suatu operasi berjalan dalam waktu O(1)?

  1. AWaktu eksekusinya tidak bertambah seiring ukuran input
  2. BSelalu memerlukan tepat satu detik
  3. CMemproses tepat satu elemen per detik waktu eksekusi
  4. DHanya dapat dijalankan sekali
3.Mudah

Apa syarat binary search terhadap inputnya?

  1. AArray harus terurut
  2. BArray hanya boleh berisi bilangan positif
  3. CPanjang array harus pangkat dua
  4. DArray tidak boleh berisi lebih dari 1000 elemen
4.Sedang

Quicksort selalu memakai elemen pertama sebagai pivot. Pada input mana algoritma ini menunjukkan perilaku kasus terburuknya?

  1. AArray yang semua elemennya berbeda
  2. BArray dalam urutan acak
  3. CArray dengan panjang 2
  4. DArray yang sudah terurut
5.Sedang

Berapa kompleksitas waktu kasus terburuk quicksort?

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

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

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

Apa perbedaan antara masalah undecidable dan masalah intractable?

  1. ATidak ada algoritma yang menyelesaikan masalah undecidable untuk semua input, sedangkan masalah intractable dapat diselesaikan tetapi terlalu lambat
  2. BKeduanya berarti masalah itu sama sekali tidak memiliki algoritma
  3. CMasalah intractable tidak dapat diselesaikan oleh algoritma apa pun, sedangkan masalah undecidable hanya memerlukan waktu eksponensial
  4. DMasalah undecidable berada di NP, sedangkan masalah intractable di P
8.Sulit

Pernyataan mana tentang memilih elemen terkecil ke-k dari array tidak terurut yang benar?

  1. AQuickselect berjalan dalam O(log n) pada kasus terburuk, karena hanya berekursi ke satu sisi pivot
  2. BQuickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk
  3. CSeleksi selalu memerlukan Ω(n log n) karena memerlukan pengurutan
  4. DSeleksi hanya mungkin dilakukan dalam O(n²)

Kunci jawaban

  1. 1. C · O(n³)
  2. 2. A · Waktu eksekusinya tidak bertambah seiring ukuran input
  3. 3. A · Array harus terurut
  4. 4. D · Array yang sudah terurut
  5. 5. B · O(n²)
  6. 6. C · O(2ⁿ)
  7. 7. A · Tidak ada algoritma yang menyelesaikan masalah undecidable untuk semua input, sedangkan masalah intractable dapat diselesaikan tetapi terlalu lambat
  8. 8. B · Quickselect berjalan dalam O(n) yang diharapkan, dan median-of-medians menjamin O(n) pada kasus terburuk

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