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 syarat binary search terhadap inputnya?

  1. AArray harus terurut
  2. BArray tidak boleh berisi lebih dari 1000 elemen
  3. CPanjang array harus pangkat dua
  4. DArray hanya boleh berisi bilangan positif
3.Mudah

Mengakses elemen array berdasarkan indeks memerlukan waktu:

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

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

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

Batas bawah untuk pengurutan berbasis perbandingan pada kasus terburuk adalah:

  1. AΩ(n log n)
  2. BΩ(n)
  3. CΩ(log n)
  4. DΩ(n²)
6.Sedang

Berapa kompleksitas waktu teramortisasi (amortised) untuk menambahkan elemen ke array dinamis yang menggandakan kapasitasnya ketika penuh?

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

Mengapa binary search tidak menghasilkan waktu O(log n) pada singly linked list?

  1. ABinary search memerlukan setidaknya dua kali lipat memori
  2. BPerbandingan pada node linked list lebih lambat
  3. CLinked list tidak dapat diurutkan
  4. DMencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
8.Sulit

Pernyataan mana tentang notasi little-o yang benar?

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

Kunci jawaban

  1. 1. C · O(n²)
  2. 2. A · Array harus terurut
  3. 3. A · O(1)
  4. 4. D · O(n³)
  5. 5. A · Ω(n log n)
  6. 6. C · O(1)
  7. 7. D · Mencapai elemen tengah memerlukan O(n) langkah, karena tidak ada akses indeks langsung
  8. 8. A · n = o(n²), tetapi n bukan o(n)

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