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

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. A6 saniye
  2. B3 saniye
  3. C9 saniye
  4. D12 saniye
3.Kolay

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

  1. Af, g'den kesinlikle daha hızlı büyür
  2. Bf, g'den kesinlikle daha yavaş büyür
  3. Cf, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
  4. Df 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.Orta

Birçok kütüphane sıralama rutini çok küçük alt diziler için neden eklemeli sıralamaya geçer?

  1. AEklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
  2. BEklemeli sıralama en kötü durumda O(n log n)'dir
  3. CÖzyinelemeli algoritmalar 10 elemandan küçük dizileri işleyemez
  4. DEklemeli sıralama büyük girdilerde diğer tüm sıralama algoritmalarından daha az bellek kullanır
5.Orta

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

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

m ve n uzunluğundaki dizgilerin en uzun ortak alt dizisi için standart dinamik programlama algoritmasının zaman karmaşıklığı nedir?

  1. AO(2m+n)
  2. BO(mn log n)
  3. CO(m + n)
  4. DO(mn)
7.Zor

Gezgin satıcı problemi nasıl sınıflandırılır?

  1. AKarar versiyonu P'de, optimizasyon versiyonu ise NP-tamdır
  2. BDijkstra algoritması her şehri bir kez ziyaret ederek onu çözdüğü için P'dedir
  3. CKarar verilemezdir
  4. DKarar versiyonu NP-tam, optimizasyon versiyonu NP-zordur
8.Zor

Aşağıdan yukarıya (bottom-up) yöntemle n sırasız elemandan ikili yığın oluşturmanın zaman karmaşıklığı nedir?

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

Cevap anahtarı

  1. 1. B · Yaklaşık log₂ n
  2. 2. A · 6 saniye
  3. 3. C · 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
  4. 4. A · Eklemeli sıralamanın ek yükü azdır ve küçük veya neredeyse sıralı girdilerde hızlıdır
  5. 5. D · O(n)
  6. 6. D · O(mn)
  7. 7. D · Karar versiyonu NP-tam, optimizasyon versiyonu NP-zordur
  8. 8. A · O(n)

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