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 dimaksud dengan algoritma?

  1. AUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  2. BBahasa pemrograman yang dirancang untuk menulis rumus matematika
  3. CStruktur data yang menyimpan bilangan
  4. DSetiap program komputer yang memiliki antarmuka grafis
2.Mudah

Pertumbuhan O(2ⁿ) disebut apa?

  1. AEksponensial
  2. BLinear
  3. CLogaritmik
  4. DPolinomial
3.Mudah

Apa yang dimaksud dengan algoritma brute force?

  1. AAlgoritma yang menebak jawaban secara acak
  2. BAlgoritma yang berjalan di banyak prosesor
  3. CAlgoritma yang mencoba semua kandidat solusi yang mungkin
  4. DAlgoritma yang selalu memakai rekursi
4.Sedang

Apa yang diukur oleh analisis amortisasi?

  1. ABiaya algoritma pada input terbaik
  2. BBiaya yang diharapkan atas input acak
  3. CBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
  4. DBiaya rata-rata per operasi atas urutan operasi kasus terburuk
5.Sedang

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

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

Berapa kompleksitas waktu menghitung bilangan Fibonacci ke-n dengan tabel bottom-up?

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

Algoritma dynamic programming Held–Karp menyelesaikan travelling salesman problem secara eksak. Berapa waktu eksekusinya untuk n kota?

  1. AO(n² 2ⁿ)
  2. BO(n³)
  3. CO(n!)
  4. DO(2n²)
8.Sulit

Definisi kelas NP manakah yang benar?

  1. AMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
  2. BMasalah yang tidak polinomial
  3. CMasalah yang tidak dapat diselesaikan dalam waktu polinomial
  4. DMasalah yang tidak dapat diselesaikan algoritma apa pun

Kunci jawaban

  1. 1. A · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  2. 2. A · Eksponensial
  3. 3. C · Algoritma yang mencoba semua kandidat solusi yang mungkin
  4. 4. D · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
  5. 5. A · Sekitar log₂ n
  6. 6. B · O(n)
  7. 7. A · O(n² 2ⁿ)
  8. 8. A · Masalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat

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