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?
An boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
Bn boyutundaki rastgele bir girdide beklenen süreyi
CEn küçük girdide aldığı süreyi
DYavaş bir bilgisayarda aldığı süreyi
2.Kolay
Bir dizide indeksle bir elemana erişmenin karmaşıklığı nedir?
AO(n)
BO(log n)
CO(1)
DO(n²)
3.Kolay
Bir problem genellikle ne zaman "çözülebilir" (tractable) olarak adlandırılır?
ASabit zamanda çözülebiliyorsa
BHiç çözümü yoksa
CPolinom zamanda çözülebiliyorsa
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?
AAlt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
BDinamik programlama yalnızca graf problemlerinde çalışır, dizilerde çalışmaz
CBirleştirmeli sıralamanın özyinelemeli bir yapısı yoktur
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?
AEn erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
BÖnce en az çakışması olan etkinliği seç, sonra uyumlu olanlarla tekrarla
CEn erken başlayan etkinliği seç
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?
AO(n)
BO(n log n)
CO(n²)
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?
APivotu düzgün dağılımla rastgele seçmek
BHızlı sıralamayı çalıştırmadan önce girdiyi sıralamak
CÖzyinelemeyi yalnızca sol tarafta kullanmak
DHer zaman ilk elemanı seçmek
8.Zor
NP sınıfının hangi tanımı doğrudur?
AEvet yanıtları bir sertifika verildiğinde polinom zamanda doğrulanabilen karar problemleri
BPolinom zamanda çözülemeyen problemler
CHiçbir algoritmanın çözemeyeceği problemler
DPolinom olmayan problemler
Cevap anahtarı
1. A · n boyutundaki tüm girdiler üzerinden aldığı en uzun süreyi
2. C · O(1)
3. C · Polinom zamanda çözülebiliyorsa
4. A · Alt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
5. A · En erken biten etkinliği seç, sonra uyumlu olanlarla tekrarla
6. C · O(n²)
7. A · Pivotu düzgün dağılımla rastgele seçmek
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.