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 döngü i = 1 ile başlar ve i > n olana kadar her yinelemede i'yi iki katına çıkarır. Kaç yineleme çalışır?

  1. AYaklaşık n / 2
  2. BYaklaşık log₂ n
  3. CYaklaşık n²
  4. DYaklaşık n
2.Kolay

Böl ve yönet algoritmasının üç adımı nedir?

  1. ABöl, yönet (çöz), birleştir
  2. BSırala, ara, döndür
  3. COku, hesapla, yaz
  4. DTahmin et, kontrol et, tekrarla
3.Kolay

Bir işlemin O(1) zamanda çalışması ne anlama gelir?

  1. AÇalışma süresinin saniyesi başına tam olarak bir eleman işler
  2. BHer zaman tam olarak bir saniye sürer
  3. CYalnızca bir kez çalıştırılabilir
  4. DÇalışma süresi girdi boyutuyla büyümez
4.Orta

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

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

Karşılaştırmaya dayalı sıralama için en kötü durumdaki alt sınır nedir?

  1. AΩ(n log n)
  2. BΩ(n)
  3. CΩ(log n)
  4. DΩ(n²)
6.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)
7.Zor

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

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

Büyük n için n! ve 2ⁿ nasıl karşılaştırılır?

  1. An!, 2ⁿ'den daha hızlı büyür
  2. BAynı hızda büyürler
  3. C2ⁿ, n!'den daha hızlı büyür
  4. Dn!, O(n²)'dir

Cevap anahtarı

  1. 1. B · Yaklaşık log₂ n
  2. 2. A · Böl, yönet (çöz), birleştir
  3. 3. D · Çalışma süresi girdi boyutuyla büyümez
  4. 4. D · Alt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
  5. 5. A · Ω(n log n)
  6. 6. B · O(n²)
  7. 7. C · Θ(n log² n)
  8. 8. A · n!, 2ⁿ'den daha hızlı büyür

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