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 banyak memori tambahan yang dipakai merge sort standar berbasis array?

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

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

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

Algoritma pengurutan mana yang memilih pivot dan mempartisi array menjadi elemen yang lebih kecil dan lebih besar?

  1. AQuicksort
  2. BInsertion sort
  3. CBubble sort
  4. DMerge sort
4.Sedang

Quicksort selalu memakai elemen pertama sebagai pivot. Pada input mana algoritma ini menunjukkan perilaku kasus terburuknya?

  1. AArray yang sudah terurut
  2. BArray dengan panjang 2
  3. CArray dalam urutan acak
  4. DArray yang semua elemennya berbeda
5.Sedang

Mengapa dynamic programming tidak benar-benar mempercepat merge sort?

  1. ASubmasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
  2. BMerge sort tidak memiliki struktur rekursif
  3. CMerge sort sudah O(n)
  4. DDynamic programming hanya bekerja pada masalah graf, bukan pada array
6.Sedang

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

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

Pernyataan mana tentang notasi little-o yang benar?

  1. An² = o(n)
  2. B2n = o(n), karena 2n tumbuh lambat
  3. Cn = o(n²), tetapi n bukan o(n)
  4. Dn = o(n), karena setiap fungsi adalah little-o dari dirinya sendiri
8.Sulit

Bagaimana travelling salesman problem diklasifikasikan?

  1. AMasalah ini undecidable
  2. BMasalah ini berada di P karena algoritma Dijkstra menyelesaikannya dengan mengunjungi setiap kota satu kali
  3. CVersi keputusannya NP-complete dan versi optimasinya NP-hard
  4. DVersi keputusannya di P tetapi versi optimasinya NP-complete

Kunci jawaban

  1. 1. D · O(n)
  2. 2. D · O(n²)
  3. 3. A · Quicksort
  4. 4. A · Array yang sudah terurut
  5. 5. A · Submasalahnya tidak tumpang tindih, sehingga tidak ada yang dapat dipakai ulang
  6. 6. A · O(n³)
  7. 7. C · n = o(n²), tetapi n bukan o(n)
  8. 8. C · Versi keputusannya NP-complete dan versi optimasinya NP-hard

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