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

Berapa Big O dari 3n² + 5n + 2?

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

Apa yang dimaksud dengan algoritma brute force?

  1. AAlgoritma yang menebak jawaban secara acak
  2. BAlgoritma yang mencoba semua kandidat solusi yang mungkin
  3. CAlgoritma yang selalu memakai rekursi
  4. DAlgoritma yang berjalan di banyak prosesor
3.Mudah

Berapa kompleksitas waktu binary search pada array yang sudah terurut?

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

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

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

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

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

Pernyataan mana tentang fungsi rekursif tanpa base case yang dapat dicapai yang benar?

  1. AFungsi itu otomatis mengembalikan 0
  2. BFungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
  3. CFungsi itu berjalan dalam waktu O(1)
  4. DKompiler selalu mengubahnya menjadi loop yang berakhir dengan aman
7.Sulit

Mengapa pencarian rata-rata pada tabel hash adalah O(1) tetapi kasus terburuknya O(n)?

  1. AKunci harus diurutkan terlebih dahulu
  2. BAkses array memerlukan O(n)
  3. CBanyak kunci dapat bertabrakan (collision) di bucket yang sama
  4. DFungsi hash lambat
8.Sulit

Pernyataan manakah tentang P dan NP yang benar?

  1. ANP berarti "not polynomial"
  2. BMasalah NP tidak dapat diverifikasi dengan cepat
  3. CTelah dibuktikan bahwa P ≠ NP
  4. DSetiap masalah di P juga termasuk dalam NP

Kunci jawaban

  1. 1. A · O(n²)
  2. 2. B · Algoritma yang mencoba semua kandidat solusi yang mungkin
  3. 3. A · O(log n)
  4. 4. B · O(log n)
  5. 5. A · Submasalah yang tumpang tindih dan substruktur optimal
  6. 6. B · Fungsi itu terus memanggil dirinya sendiri sampai call stack meluap (overflow)
  7. 7. C · Banyak kunci dapat bertabrakan (collision) di bucket yang sama
  8. 8. D · Setiap masalah di P juga termasuk dalam NP

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