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
3n² + 5n + 2 ifadesinin Büyük O'su nedir?
- AO(n²)
- BO(n³)
- CO(5n)
- DO(3n²)
2.Kolay
n sayıdan oluşan sırasız bir dizide en büyük değeri bulmanın zaman karmaşıklığı nedir?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
3.Kolay
Büyük n için hangi karmaşıklık sınıfı en hızlı büyür?
- AO(n²)
- BO(n log n)
- CO(n³)
- DO(2ⁿ)
4.Orta
Şunun zaman karmaşıklığı nedir: for i = 1 to n: for j = 1 to i: O(1) iş yap?
- AO(n)
- BO(n³)
- CO(n log n)
- DO(n²)
5.Orta
m ve n uzunluğundaki dizgilerin en uzun ortak alt dizisi için standart dinamik programlama algoritmasının zaman karmaşıklığı nedir?
- AO(mn log n)
- BO(2m+n)
- CO(m + n)
- DO(mn)
6.Orta
Açgözlü (greedy) bir algoritma:
- AHer zaman optimal çözümü verir
- BYalnızca özyineleme kullanır
- COlası her çözümü dener
- DHer adımda yerel olarak en iyi seçimi yapar
7.Zor
Maksimal bir eşleşmedeki her kenarın iki uç noktasını almak bir düğüm örtüsü verir. Bu örtü ne kadar iyidir?
- AEn fazla minimumun log n katıdır
- BEn fazla minimum düğüm örtüsünün iki katı büyüklüğündedir
- COptimuma kıyasla kalitesi bilinmez
- DHer zaman minimum bir düğüm örtüsüdür
8.Zor
Hangi teknik, hızlı sıralama için her girdide beklenen O(n log n) çalışma süresini sağlar?
- AÖzyinelemeyi yalnızca sol tarafta kullanmak
- BHızlı sıralamayı çalıştırmadan önce girdiyi sıralamak
- CHer zaman ilk elemanı seçmek
- DPivotu düzgün dağılımla rastgele seçmek