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

Zaten sıralı bir dizide eklemeli sıralamanın en iyi durum zaman karmaşıklığı nedir?

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

f(n) = Θ(g(n)) ne anlama gelir?

  1. Af, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
  2. Bf, g'den kesinlikle daha yavaş büyür
  3. Cf her n için her zaman g'den küçüktür, yani g onu yukarıdan sınırlar ama aşağıdan asla sınırlamaz
  4. Df, g'den kesinlikle daha hızlı büyür
3.Kolay

Özyineleme nedir?

  1. AHiç bitmeyen bir döngü
  2. BBir veri yapısı türü
  3. CKendisini daha küçük girdilerle çağıran bir fonksiyon
  4. DBir sıralama yöntemi
4.Orta

Basit özyinelemeli faktöriyel fonksiyonu fact(n) = n × fact(n − 1) ne kadar yığın (stack) alanı kullanır?

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

Saf özyinelemeli Fibonacci'nin (fib(n) = fib(n−1) + fib(n−2)) zaman karmaşıklığı nedir?

  1. ALogaritmik
  2. BÜstel
  3. CDoğrusal
  4. DSabit
6.Orta

O(log n)'de olduğu gibi, Büyük O'da logaritmanın tabanı neden genellikle yazılmaz?

  1. ATaban yalnızca küçük n için önemlidir
  2. BBilgisayar bilimindeki tüm logaritmaların tabanı 10'dur, bu yüzden zımnen bellidir
  3. CFarklı tabanlı logaritmalar yalnızca sabit bir çarpan kadar farklıdır
  4. DLogaritmalar her zaman tamsayılara yuvarlanır
7.Zor

İkili arama tek yönlü bağlı listede neden O(log n) zaman vermez?

  1. ABağlı liste düğümlerindeki karşılaştırmalar daha yavaştır
  2. BBağlı listeler sıralanamaz
  3. Cİkili arama en az iki kat bellek gerektirir
  4. DDoğrudan indeks erişimi olmadığından ortadaki elemana ulaşmak O(n) adım alır
8.Zor

Karatsuba çarpması T(n) = 3T(n/2) + O(n) yinelemesini sağlar. Bunun çözümü nedir?

  1. AΘ(n log n)
  2. BΘ(n3)
  3. CΘ(n²)
  4. DΘ(nlog₂ 3), yaklaşık n1,585

Cevap anahtarı

  1. 1. A · O(n)
  2. 2. A · f, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
  3. 3. C · Kendisini daha küçük girdilerle çağıran bir fonksiyon
  4. 4. B · O(n)
  5. 5. B · Üstel
  6. 6. C · Farklı tabanlı logaritmalar yalnızca sabit bir çarpan kadar farklıdır
  7. 7. D · Doğrudan indeks erişimi olmadığından ortadaki elemana ulaşmak O(n) adım alır
  8. 8. D · Θ(nlog₂ 3), yaklaşık n1,585

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