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 syarat binary search terhadap inputnya?

  1. AArray harus terurut
  2. BArray hanya boleh berisi bilangan positif
  3. CArray tidak boleh berisi lebih dari 1000 elemen
  4. DPanjang array harus pangkat dua
2.Mudah

Apa yang dimaksud dengan algoritma?

  1. AUrutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  2. BStruktur data yang menyimpan bilangan
  3. CBahasa pemrograman yang dirancang untuk menulis rumus matematika
  4. DSetiap program komputer yang memiliki antarmuka grafis
3.Mudah

Berapa kompleksitas waktu kasus terburuk insertion sort?

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

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

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

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

  1. ASubmasalah yang tumpang tindih dan substruktur optimal
  2. BTidak ada submasalah sama sekali, sehingga dapat diselesaikan dalam satu langkah
  3. CSatu loop saja
  4. DHanya input acak
6.Sedang

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

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

Definisi kelas NP manakah yang benar?

  1. AMasalah yang tidak dapat diselesaikan dalam waktu polinomial
  2. BMasalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
  3. CMasalah yang tidak dapat diselesaikan algoritma apa pun
  4. DMasalah yang tidak polinomial
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Θ(n² log n)
  3. CΘ(n2)
  4. DΘ(n³)

Kunci jawaban

  1. 1. A · Array harus terurut
  2. 2. A · Urutan langkah yang terdefinisi dengan baik dan berhingga untuk menyelesaikan suatu masalah
  3. 3. A · O(n²)
  4. 4. D · Sekitar log₂ n
  5. 5. A · Submasalah yang tumpang tindih dan substruktur optimal
  6. 6. C · O(2ⁿ)
  7. 7. B · Masalah keputusan yang jawaban "ya"-nya dapat diverifikasi dalam waktu polinomial jika diberi sertifikat
  8. 8. A · Θ(nlog₂ 7), sekitar n2,81

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