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 kompleksitas waktu depth-first search pada graf yang disimpan sebagai adjacency list?

  1. AO(E log V)
  2. BO(V²)
  3. CO(V × E)
  4. DO(V + E)
2.Mudah

Manakah dari waktu eksekusi berikut yang polinomial?

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

Suatu masalah biasanya disebut tractable jika:

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

Apa yang diukur oleh analisis amortisasi?

  1. ABiaya yang diharapkan atas input acak
  2. BBiaya rata-rata per operasi atas urutan operasi kasus terburuk
  3. CBiaya algoritma pada input terbaik
  4. DBiaya satu operasi yang paling mahal di mana pun dalam urutan itu
5.Sedang

Berapa waktu eksekusi LSD radix sort pada n bilangan bulat dengan d digit dalam basis k?

  1. AO(n log n)
  2. BO(n²)
  3. CO(dn log k)
  4. DO(d(n + k))
6.Sedang

Berapa kompleksitas waktu algoritma dynamic programming standar untuk longest common subsequence dari string dengan panjang m dan n?

  1. AO(2m+n)
  2. BO(mn log n)
  3. CO(mn)
  4. DO(m + n)
7.Sulit

Berapa biaya waktu dan ruang untuk menghitung bilangan Fibonacci ke-n dengan loop yang hanya menyimpan dua nilai terakhir?

  1. AWaktu O(n) dan ruang O(1)
  2. BWaktu O(2ⁿ) dan ruang O(1)
  3. CWaktu O(log n) dan ruang O(n)
  4. DWaktu O(n) dan ruang O(n)
8.Sulit

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

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

Kunci jawaban

  1. 1. D · O(V + E)
  2. 2. D · O(n³)
  3. 3. C · Dapat diselesaikan dalam waktu polinomial
  4. 4. B · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
  5. 5. D · O(d(n + k))
  6. 6. C · O(mn)
  7. 7. A · Waktu O(n) dan ruang O(1)
  8. 8. A · O(n log n)

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