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 algoritmanın en kötü durum çalışma süresi neyi tanımlar?

  1. An boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
  2. Bn boyutundaki rastgele bir girdide beklenen süreyi
  3. CEn küçük girdide aldığı süreyi
  4. DYavaş bir bilgisayarda aldığı süreyi
2.Kolay

Bir dizide indeksle bir elemana erişmenin karmaşıklığı nedir?

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

Bir problem genellikle ne zaman "çözülebilir" (tractable) olarak adlandırılır?

  1. ASabit zamanda çözülebiliyorsa
  2. BHiç çözümü yoksa
  3. CPolinom zamanda çözülebiliyorsa
  4. DYalnızca her olasılığı deneyerek çözülebiliyorsa
4.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ıralamanın özyinelemeli bir yapısı yoktur
  4. DBirleştirmeli sıralama zaten O(n)'dir
5.Orta

Etkinlik seçimi probleminde hangi açgözlü kural her zaman çakışmayan en fazla sayıda etkinliği verir?

  1. AEn erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
  2. BÖnce en az çakışması olan etkinliği seç, sonra uyumlu olanlarla tekrarla
  3. CEn erken başlayan etkinliği seç
  4. DÖnce en kısa etkinliği seç
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 log n)
  3. CO(n²)
  4. DO(n³)
7.Zor

Hangi teknik, hızlı sıralama için her girdide beklenen O(n log n) çalışma süresini sağlar?

  1. APivotu düzgün dağılımla rastgele seçmek
  2. BHızlı sıralamayı çalıştırmadan önce girdiyi sıralamak
  3. CÖzyinelemeyi yalnızca sol tarafta kullanmak
  4. DHer zaman ilk elemanı seçmek
8.Zor

NP sınıfının hangi tanımı doğrudur?

  1. AEvet yanıtları bir sertifika verildiğinde polinom zamanda doğrulanabilen karar problemleri
  2. BPolinom zamanda çözülemeyen problemler
  3. CHiçbir algoritmanın çözemeyeceği problemler
  4. DPolinom olmayan problemler

Cevap anahtarı

  1. 1. A · n boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
  2. 2. C · O(1)
  3. 3. C · Polinom zamanda çözülebiliyorsa
  4. 4. A · Alt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
  5. 5. A · En erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
  6. 6. C · O(n²)
  7. 7. A · Pivotu düzgün dağılımla rastgele seçmek
  8. 8. A · Evet yanıtları bir sertifika verildiğinde polinom zamanda doğrulanabilen karar problemleri

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