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 işlemin O(1) zamanda çalışması ne anlama gelir?

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

n elemanlı sırasız bir dizide doğrusal aramanın zaman karmaşıklığı (en kötü durumda) nedir?

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

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

  1. ATahmin et, kontrol et, tekrarla
  2. BOku, hesapla, yaz
  3. CSırala, ara, döndür
  4. DBöl, yönet (çöz), birleştir
4.Orta

Şunun zaman karmaşıklığı nedir: for i = 1 to n: (j = 1; while j < n: j = j × 2)?

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

Ağırlıksız bir grafta genişlik öncelikli arama neyi bulur?

  1. ATüm graflarda bir topolojik sırayı
  2. BMinimum kapsayan ağacı
  3. CNegatif kenar ağırlıkları içeren graflardaki en kısa yolları
  4. DBaşlangıç düğümünden kenar sayısı cinsinden en kısa yolları
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. BDinamik programlama yalnızca graf problemlerinde çalışır, dizilerde çalışmaz
  3. CBirleştirmeli sıralama zaten O(n)'dir
  4. DBirleştirmeli sıralamanın özyinelemeli bir yapısı yoktur
7.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(n²)
  3. CO(log n)
  4. DO(n log n)
8.Zor

Hangi algoritma, döngü oluşturmayan en ucuz kenarı tekrar tekrar ekleyerek minimum kapsayan ağacı bulur?

  1. AKruskal algoritması
  2. BDijkstra algoritması
  3. CFloyd–Warshall
  4. DTek bir düğümden başlayan Prim algoritması

Cevap anahtarı

  1. 1. C · Çalışma süresi girdi boyutuyla büyümez
  2. 2. B · O(n)
  3. 3. D · Böl, yönet (çöz), birleştir
  4. 4. A · O(n log n)
  5. 5. D · Başlangıç düğümünden kenar sayısı cinsinden en kısa yolları
  6. 6. A · Alt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
  7. 7. A · O(n)
  8. 8. A · Kruskal algoritması

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