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(V × E)
  2. BO(V + E)
  3. CO(E log V)
  4. DO(V²)
2.Mudah

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

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

Apa arti f(n) = Θ(g(n))?

  1. Af tumbuh benar-benar lebih lambat daripada g
  2. Bf tumbuh dengan laju yang sama dengan g, dibatasi di atas dan di bawah oleh kelipatan konstan g
  3. Cf selalu lebih kecil daripada g untuk setiap n, sehingga g membatasinya dari atas tetapi tidak pernah dari bawah
  4. Df tumbuh benar-benar lebih cepat daripada g
4.Sedang

Dalam array terurut, Anda mencari dua elemen yang jumlahnya sama dengan target dengan menggerakkan satu pointer dari masing-masing ujung ke dalam. Berapa kompleksitas waktunya?

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

Apa yang diukur oleh analisis amortisasi?

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

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

  1. ASekitar 1,000
  2. BSekitar 500,000
  3. CSekitar 100
  4. DSekitar 20
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. CFungsi hash lambat
  4. DBanyak kunci dapat bertabrakan (collision) di bucket yang sama
8.Sulit

Dengan teorema master, T(n) = 8T(n/2) + O(n²) memiliki solusi:

  1. AΘ(n²)
  2. BΘ(n³)
  3. CΘ(n log n)
  4. DΘ(n² log n)

Kunci jawaban

  1. 1. B · O(V + E)
  2. 2. A · O(n²)
  3. 3. B · f tumbuh dengan laju yang sama dengan g, dibatasi di atas dan di bawah oleh kelipatan konstan g
  4. 4. D · O(n)
  5. 5. A · Biaya rata-rata per operasi atas urutan operasi kasus terburuk
  6. 6. D · Sekitar 20
  7. 7. D · Banyak kunci dapat bertabrakan (collision) di bucket yang sama
  8. 8. B · Θ(n³)

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