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. BSetiap program komputer yang memiliki antarmuka grafis
  3. CStruktur data yang menyimpan bilangan
  4. DBahasa pemrograman yang dirancang untuk menulis rumus matematika
2.Mudah

Sebuah loop dimulai dengan i = 1 dan menggandakan i setiap iterasi sampai i > n. Berapa kali loop itu berjalan?

  1. ASekitar n
  2. BSekitar log₂ n
  3. CSekitar n / 2
  4. DSekitar n²
3.Mudah

Berapa kompleksitas waktu depth-first search pada graf yang disimpan sebagai adjacency list?

  1. AO(V × E)
  2. BO(V²)
  3. CO(V + E)
  4. DO(E log V)
4.Sedang

Apa artinya suatu masalah memiliki optimal substructure?

  1. ASetiap submasalah memiliki ukuran yang sama
  2. BSolusi optimal dapat dibangun dari solusi optimal submasalahnya
  3. CMasalah itu dapat diselesaikan dalam waktu konstan
  4. DMasalah itu memiliki tepat satu solusi optimal, yang dimiliki bersama oleh setiap submasalah
5.Sedang

Mengapa basis logaritma biasanya tidak dituliskan dalam Big O, seperti pada O(log n)?

  1. ALogaritma selalu dibulatkan menjadi bilangan bulat
  2. BLogaritma dengan basis berbeda hanya berbeda faktor konstan
  3. CSemua logaritma dalam ilmu komputer berbasis 10, sehingga basisnya tersirat
  4. DBasis hanya berpengaruh untuk n kecil
6.Sedang

Pada activity selection problem, aturan greedy mana yang selalu menghasilkan jumlah maksimum aktivitas yang tidak saling tumpang tindih?

  1. APilih aktivitas terpendek terlebih dahulu
  2. BPilih aktivitas yang dimulai paling awal
  3. CPilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
  4. DPilih aktivitas dengan tumpang tindih paling sedikit terlebih dahulu, lalu ulangi dengan aktivitas yang kompatibel
7.Sulit

Perkalian Karatsuba memenuhi T(n) = 3T(n/2) + O(n). Apa hasilnya?

  1. AΘ(n²)
  2. BΘ(n log n)
  3. CΘ(nlog₂ 3), sekitar n1,585
  4. DΘ(n3)
8.Sulit

Lintasan sederhana terpendek dapat ditemukan dalam waktu polinomial. Apa yang diketahui tentang mencari lintasan sederhana terpanjang antara dua simpul pada graf umum?

  1. ADapat diselesaikan dengan algoritma Dijkstra memakai bobot yang dinegasikan
  2. BSelalu dapat diselesaikan dalam O(V + E)
  3. CMasalah itu NP-hard
  4. DMasalah itu undecidable

Kunci jawaban

  1. 1. A · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  2. 2. B · Sekitar log₂ n
  3. 3. C · O(V + E)
  4. 4. B · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
  5. 5. B · Logaritma dengan basis berbeda hanya berbeda faktor konstan
  6. 6. C · Pilih aktivitas yang selesai paling awal, lalu ulangi dengan aktivitas yang kompatibel
  7. 7. C · Θ(nlog₂ 3), sekitar n1,585
  8. 8. C · Masalah itu NP-hard

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