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

Kompleksitas ruang (space complexity) mengukur:

  1. AJumlah memori yang dibutuhkan algoritma seiring bertambahnya input
  2. BUkuran fisik komputer
  3. CRuang disk yang dipakai file program setelah dikompilasi
  4. DJumlah baris kode
2.Mudah

Berapa banyak memori tambahan yang dipakai merge sort standar berbasis array?

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

Apa yang dimaksud dengan algoritma?

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

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

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

Kompleksitas waktu Fibonacci rekursif naif (fib(n) = fib(n−1) + fib(n−2)) adalah:

  1. ALogaritmik
  2. BLinear
  3. CEksponensial
  4. DKonstan
6.Sedang

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

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

Algoritma Strassen mengalikan matriks memakai 7, bukan 8, perkalian rekursif blok berukuran setengah. Berapa waktu eksekusinya?

  1. AΘ(n2)
  2. BΘ(nlog₂ 7), sekitar n2,81
  3. CΘ(n³)
  4. DΘ(n² log n)
8.Sulit

Algoritma manakah yang menemukan pohon rentang minimum dengan berulang kali menambahkan sisi termurah yang tidak membentuk siklus?

  1. AFloyd–Warshall
  2. BAlgoritma Kruskal
  3. CAlgoritma Dijkstra
  4. DAlgoritma Prim yang dimulai dari satu simpul

Kunci jawaban

  1. 1. A · Jumlah memori yang dibutuhkan algoritma seiring bertambahnya input
  2. 2. C · O(n)
  3. 3. D · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  4. 4. B · O(n)
  5. 5. C · Eksponensial
  6. 6. A · O(log n)
  7. 7. B · Θ(nlog₂ 7), sekitar n2,81
  8. 8. B · Algoritma Kruskal

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