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

Suatu masalah biasanya disebut tractable jika:

  1. AHanya dapat diselesaikan dengan mencoba setiap kemungkinan
  2. BTidak memiliki solusi
  3. CDapat diselesaikan dalam waktu konstan
  4. DDapat diselesaikan dalam waktu polinomial
2.Mudah

Bagaimana cara kerja selection sort?

  1. AMenyisipkan setiap elemen ke bagian terurut yang terus bertambah dengan menggeser
  2. BBerulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
  3. CBerulang kali menukar elemen bersebelahan yang urutannya salah
  4. DMembagi array menjadi dua bagian lalu menggabungkannya
3.Mudah

Apa syarat binary search terhadap inputnya?

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

Berapa kompleksitas waktu algoritma Bellman–Ford pada graf dengan V simpul dan E sisi?

  1. AO(V × E)
  2. BO(V³ × E)
  3. CO(E log V)
  4. DO(V + E)
5.Sedang

Kira-kira berapa perbandingan yang diperlukan binary search pada kasus terburuk untuk array terurut berisi 1,000,000 elemen?

  1. ASekitar 100
  2. BSekitar 20
  3. CSekitar 500,000
  4. DSekitar 1,000
6.Sedang

Dengan koin 1, 3, dan 4 serta jumlah 6, berapa koin yang dipakai metode greedy "koin terbesar dulu" dibandingkan solusi optimal?

  1. AGreedy memakai 3 koin; optimalnya 2
  2. BGreedy memakai 3 koin; optimalnya 3
  3. CGreedy memakai 2 koin; optimalnya 2
  4. DGreedy memakai 4 koin; optimalnya 3
7.Sulit

Insertion sort berjalan dalam O(n) pada input terurut. Apakah ini bertentangan dengan batas bawah Ω(n log n) untuk pengurutan berbasis perbandingan?

  1. ATidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
  2. BYa, sehingga batas bawah itu salah
  3. CYa, tetapi hanya untuk array yang lebih pendek dari 100
  4. DTidak, karena insertion sort bukan pengurutan berbasis perbandingan
8.Sulit

Algoritma manakah yang menemukan pohon rentang minimum dengan berulang kali menambahkan sisi termurah yang tidak membentuk siklus?

  1. AAlgoritma Prim yang dimulai dari satu simpul
  2. BAlgoritma Kruskal
  3. CAlgoritma Dijkstra
  4. DFloyd–Warshall

Kunci jawaban

  1. 1. D · Dapat diselesaikan dalam waktu polinomial
  2. 2. B · Berulang kali mencari minimum dari bagian yang belum terurut lalu menukarnya ke depan
  3. 3. B · Array harus terurut
  4. 4. A · O(V × E)
  5. 5. B · Sekitar 20
  6. 6. A · Greedy memakai 3 koin; optimalnya 2
  7. 7. A · Tidak, batas bawah itu berlaku untuk kasus terburuk atas semua input, bukan untuk setiap input
  8. 8. B · Algoritma Kruskal

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