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. AStruktur data yang menyimpan bilangan
  2. BSetiap program komputer yang memiliki antarmuka grafis
  3. CBahasa pemrograman yang dirancang untuk menulis rumus matematika
  4. DUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
2.Mudah

Berapa kompleksitas waktu kasus terbaik insertion sort, pada array yang sudah terurut?

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

Apa yang dimaksud dengan algoritma brute force?

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

Pemrograman dinamis (dynamic programming) berguna ketika suatu masalah memiliki:

  1. ASatu loop saja
  2. BHanya input acak
  3. CSubmasalah yang tumpang tindih dan substruktur optimal
  4. DTidak ada submasalah sama sekali, sehingga dapat diselesaikan dalam satu langkah
5.Sedang

Breadth-first search (BFS) pada graf tak berbobot menemukan:

  1. ALintasan terpendek berdasarkan jumlah sisi dari simpul awal
  2. BLintasan terpendek pada graf yang memiliki bobot sisi negatif
  3. CPohon rentang minimum
  4. DUrutan topologis pada semua graf
6.Sedang

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

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

Berapa waktu eksekusi algoritma Dijkstra dengan binary heap pada graf dengan V simpul dan E sisi?

  1. AO(V + E)
  2. BO((V + E) log V)
  3. CO(V³)
  4. DO(V × E)
8.Sulit

Apakah 22n termasuk O(2ⁿ)?

  1. ATidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas
  2. BTidak, karena 22n tumbuh lebih lambat daripada 2ⁿ
  3. CYa, karena faktor konstan pada pangkat selalu diabaikan dalam Big O
  4. DYa, karena keduanya eksponensial

Kunci jawaban

  1. 1. D · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  2. 2. A · O(n)
  3. 3. B · Algoritma yang mencoba semua kandidat solusi yang mungkin
  4. 4. C · Submasalah yang tumpang tindih dan substruktur optimal
  5. 5. A · Lintasan terpendek berdasarkan jumlah sisi dari simpul awal
  6. 6. B · O(n)
  7. 7. B · O((V + E) log V)
  8. 8. A · Tidak, karena 22n = 4ⁿ dan 4ⁿ / 2ⁿ = 2ⁿ tumbuh tanpa batas

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