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

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

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

Apa tiga langkah algoritma divide and conquer?

  1. AUrutkan, cari, kembalikan
  2. BTebak, periksa, ulangi
  3. CDivide, conquer, combine (bagi, taklukkan, gabungkan)
  4. DBaca, hitung, tulis
3.Mudah

Berapa kompleksitas waktu untuk mencari nilai terbesar dalam array tidak terurut berisi n bilangan?

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

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

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

Apa artinya suatu masalah memiliki optimal substructure?

  1. AMasalah itu memiliki tepat satu solusi optimal, yang dimiliki bersama oleh setiap submasalah
  2. BMasalah itu dapat diselesaikan dalam waktu konstan
  3. CSolusi optimal dapat dibangun dari solusi optimal submasalahnya
  4. DSetiap submasalah memiliki ukuran yang sama
6.Sedang

Berapa kompleksitas waktu mengalikan dua matriks n × n dengan triple loop standar?

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

Batas mana yang benar untuk log(n!)?

  1. AΘ(log n)
  2. BΘ(n log n)
  3. CΘ(n)
  4. DΘ(n²)
8.Sulit

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

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

Kunci jawaban

  1. 1. B · Sekitar log₂ n
  2. 2. C · Divide, conquer, combine (bagi, taklukkan, gabungkan)
  3. 3. B · O(n)
  4. 4. D · Sekitar log₂ n
  5. 5. C · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
  6. 6. B · O(n³)
  7. 7. B · Θ(n log n)
  8. 8. A · Θ(nlog₂ 7), sekitar n2,81

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