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 brute force?

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

Berapa kompleksitas waktu binary search pada array yang sudah terurut?

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

Apa yang dimaksud dengan algoritma?

  1. ABahasa pemrograman yang dirancang untuk menulis rumus matematika
  2. BStruktur data yang menyimpan bilangan
  3. CSetiap program komputer yang memiliki antarmuka grafis
  4. DUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
4.Sedang

Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?

  1. AO(m + n)
  2. BO(2m+n)
  3. CO(mn)
  4. DO(mn log n)
5.Sedang

Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?

  1. ASekitar 20
  2. BSekitar 100
  3. CSekitar 500,000
  4. DSekitar 1,000
6.Sedang

Dengan koin 1, 3, dan 4 serta jumlah 6, berapa koin yang dipakai metode greedy "koin terbesar dulu" dibandingkan solusi optimal?

  1. AGreedy memakai 4 koin; optimalnya 3
  2. BGreedy memakai 2 koin; optimalnya 2
  3. CGreedy memakai 3 koin; optimalnya 2
  4. DGreedy memakai 3 koin; optimalnya 3
7.Sulit

Pernyataan manakah tentang P dan NP yang benar?

  1. ANP berarti "not polynomial"
  2. BMasalah NP tidak dapat diverifikasi dengan cepat
  3. CTelah dibuktikan bahwa P ≠ NP
  4. DSetiap masalah di P juga termasuk dalam NP
8.Sulit

Mengapa binary search tidak menghasilkan waktu O(log n) pada singly linked list?

  1. APerbandingan pada node linked list lebih lambat
  2. BMencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
  3. CLinked list tidak dapat diurutkan
  4. DBinary search memerlukan setidaknya dua kali lipat memori

Kunci jawaban

  1. 1. D · Algoritma yang mencoba semua kandidat solusi yang mungkin
  2. 2. D · O(log n)
  3. 3. D · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  4. 4. C · O(mn)
  5. 5. A · Sekitar 20
  6. 6. C · Greedy memakai 3 koin; optimalnya 2
  7. 7. D · Setiap masalah di P juga termasuk dalam NP
  8. 8. B · Mencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung

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