Cevaplı Algoritmalar ve karmaşıklık çalışma kâğıdı

Ücretsiz yazdırılabilir Algoritmalar ve karmaşıklık çalışma kâğıdı: kolaydan sınav düzeyine 8 soru ve cevap anahtarı. Yazdırın ya da PDF olarak kaydedin.

Öğretmenler için: sınıfta ücretsiz yazdırılabilir, çoğaltılabilir ve kullanılabilir. Her yeni çalışma kâğıdında yeni değerler ve kendi cevap anahtarı vardır. Ders sayfanızda ExamProblems bağlantısı vermeniz bizi memnun eder.

Ad: ____________________   Tarih: ____________

1.Kolay

Bir algoritmanın en kötü durum çalışma süresi neyi tanımlar?

  1. AEn küçük girdide aldığı süreyi
  2. Bn boyutundaki rastgele bir girdide beklenen süreyi
  3. CYavaş bir bilgisayarda aldığı süreyi
  4. Dn boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
2.Kolay

n büyüdükçe bunlardan hangisi en yavaş büyür?

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

O(n) bir algoritma n = 1 milyon için 3 saniye sürüyor. n = 2 milyon için yaklaşık ne kadar sürer?

  1. A12 saniye
  2. B6 saniye
  3. C3 saniye
  4. D9 saniye
4.Orta

T(n) = T(n/2) + O(1) yinelemesinin çözümü nedir?

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

Şunun zaman karmaşıklığı nedir: for i = 1 to n: for j = 1 to i: O(1) iş yap?

  1. AO(n³)
  2. BO(n²)
  3. CO(n)
  4. DO(n log n)
6.Orta

Dinamik programlama birleştirmeli sıralama için neden gerçek bir hızlanma sağlamaz?

  1. AAlt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
  2. BBirleştirmeli sıralama zaten O(n)'dir
  3. CBirleştirmeli sıralamanın özyinelemeli bir yapısı yoktur
  4. DDinamik programlama yalnızca graf problemlerinde çalışır, dizilerde çalışmaz
7.Zor

Bir hash tablosunda arama neden ortalamada O(1), en kötü durumda ise O(n)'dir?

  1. ADizilere erişim O(n)'dir
  2. BHash fonksiyonları yavaştır
  3. CAnahtarların önce sıralanması gerekir
  4. DBirçok anahtar çakışarak aynı kovaya düşebilir
8.Zor

Hangi sırt çantası varyantı için "öğeleri ağırlık başına değer sırasına göre al" açgözlü kuralı her zaman optimal bir yanıt verir?

  1. AÖğelerin her zaman bütün olarak alınması gereken 0/1 sırt çantası
  2. BHer iki varyant
  3. CHiçbir varyant
  4. DÖğelerin bölünebildiği kesirli sırt çantası

Cevap anahtarı

  1. 1. D · n boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
  2. 2. B · O(log n)
  3. 3. B · 6 saniye
  4. 4. B · O(log n)
  5. 5. B · O(n²)
  6. 6. A · Alt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
  7. 7. D · Birçok anahtar çakışarak aynı kovaya düşebilir
  8. 8. D · Öğelerin bölünebildiği kesirli sırt çantası

Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.