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

Hangi sıralama algoritması bir pivot seçer ve diziyi daha küçük ve daha büyük elemanlara ayırır?

  1. AKabarcık sıralaması
  2. BEklemeli sıralama
  3. CBirleştirmeli sıralama
  4. DHızlı sıralama (quicksort)
2.Kolay

Bir algoritmanın çalışma süresi O(n)'dir. Bu büyümeye ne ad verilir?

  1. ASabit
  2. BDoğrusal
  3. CLogaritmik
  4. DKaresel
3.Kolay

Hangi gösterim büyüme için bir alt sınırı tanımlar?

  1. AΩ (Büyük Omega)
  2. BO (Büyük O)
  3. Co (küçük o)
  4. DΘ (Büyük Teta)
4.Orta

Ulaşılabilir bir temel durumu olmayan özyinelemeli bir fonksiyon hakkında hangi ifade doğrudur?

  1. ADerleyici onu her zaman güvenli biçimde sonlanan bir döngüye dönüştürür
  2. BOtomatik olarak 0 döndürür
  3. CO(1) zamanda çalışır
  4. DÇağrı yığını taşana kadar kendini çağırmaya devam eder
5.Orta

Bir fonksiyon n yinelemeli bir döngü, ardından ayrı olarak n yinelemeli başka bir döngü çalıştırıyor. Zaman karmaşıklığı nedir?

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

Hızlı sıralamanın (quicksort) en kötü durum zaman karmaşıklığı nedir?

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

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

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

En kısa basit yollar polinom zamanda bulunabilir. Genel bir çizgede iki düğüm arasındaki en uzun basit yolu bulmak hakkında ne bilinmektedir?

  1. ANP-zordur
  2. BAğırlıkları negatifleştirilmiş Dijkstra algoritmasıyla çözülebilir
  3. CKarar verilemezdir
  4. DHer zaman O(V + E)'de çözülebilir

Cevap anahtarı

  1. 1. D · Hızlı sıralama (quicksort)
  2. 2. B · Doğrusal
  3. 3. A · Ω (Büyük Omega)
  4. 4. D · Çağrı yığını taşana kadar kendini çağırmaya devam eder
  5. 5. B · O(n)
  6. 6. B · O(n²)
  7. 7. B · Birçok anahtar çakışarak aynı kovaya düşebilir
  8. 8. A · NP-zordur

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