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. AUkuran fisik komputer
  2. BRuang disk yang dipakai file program setelah dikompilasi
  3. CJumlah memori yang dibutuhkan algoritma seiring bertambahnya input
  4. DJumlah baris kode
2.Mudah

Berapa kompleksitas waktu linear search pada array tidak terurut berisi n elemen (kasus terburuk)?

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

Manakah dari waktu eksekusi berikut yang polinomial?

  1. AO(2ⁿ)
  2. BO(n³)
  3. CO(n!)
  4. DO(nⁿ)
4.Sedang

Apa artinya suatu masalah memiliki optimal substructure?

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

Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?

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

Berapa kompleksitas waktu kasus terburuk quicksort?

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

Mengapa binary search tidak menghasilkan waktu O(log n) pada singly linked list?

  1. APerbandingan pada node linked list lebih lambat
  2. BMencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
  3. CBinary search memerlukan setidaknya dua kali lipat memori
  4. DLinked list tidak dapat diurutkan
8.Sulit

Untuk varian knapsack mana aturan greedy "ambil item berdasarkan urutan nilai per berat" selalu memberikan jawaban optimal?

  1. AFractional knapsack, ketika item boleh dipecah
  2. BTidak ada varian
  3. CKedua varian
  4. D0/1 knapsack, ketika item harus selalu diambil utuh

Kunci jawaban

  1. 1. C · Jumlah memori yang dibutuhkan algoritma seiring bertambahnya input
  2. 2. C · O(n)
  3. 3. B · O(n³)
  4. 4. A · Solusi optimal dapat dibangun dari solusi optimal submasalahnya
  5. 5. A · O(n²)
  6. 6. A · O(n²)
  7. 7. B · Mencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
  8. 8. A · Fractional knapsack, ketika item boleh dipecah

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