1.Kolay
Hangi gösterim büyüme için bir üst sınırı tanımlar?
- ABüyük Omega
- BBüyük O
- CBüyük Teta
- DKüçük omega
2.Kolay
Bu çalışma sürelerinden hangisi polinomdur?
- AO(n³)
- BO(2ⁿ)
- CO(n!)
- DO(nⁿ)
3.Kolay
Böl ve yönet algoritmasının üç adımı nedir?
- AOku, hesapla, yaz
- BTahmin et, kontrol et, tekrarla
- CBöl, yönet (çöz), birleştir
- DSırala, ara, döndür
4.Orta
Dinamik programlama birleştirmeli sıralama için neden gerçek bir hızlanma sağlamaz?
- ADinamik programlama yalnızca graf problemlerinde çalışır, dizilerde çalışmaz
- BBirleştirmeli sıralamanın özyinelemeli bir yapısı yoktur
- CBirleştirmeli sıralama zaten O(n)'dir
- DAlt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
5.Orta
Sıralı bir dizide her iki uçtan birer işaretçiyi içeri doğru hareket ettirerek toplamı bir hedefe eşit olan iki eleman arıyorsunuz. Zaman karmaşıklığı nedir?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
6.Orta
T(n) = 2T(n/2) + O(n) yineleme bağıntısının çözümü nedir?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
7.Zor
Küçük o gösterimi hakkında hangi ifade doğrudur?
- An = o(n), çünkü her fonksiyon kendisinin küçük o'sudur
- Bn² = o(n)
- Cn = o(n²)'dir, ama n, o(n) değildir
- D2n = o(n), çünkü 2n yavaş büyür
8.Zor
Durma problemi neyi gösterir?
- ABazı programlar daha hızlı bilgisayarlarda daha hızlı çalışır, bu yüzden durma donanıma bağlıdır
- BHer program eninde sonunda durur
- CHiçbir algoritma her program ve girdi için programın durup durmayacağına karar veremez
- DDöngülerden kaçınılmalıdır
Cevap anahtarı
- 1. B · Büyük O
- 2. A · O(n³)
- 3. C · Böl, yönet (çöz), birleştir
- 4. D · Alt problemleri çakışmaz, bu yüzden yeniden kullanılacak bir şey yoktur
- 5. A · O(n)
- 6. D · O(n log n)
- 7. C · n = o(n²)'dir, ama n, o(n) değildir
- 8. C · Hiçbir algoritma her program ve girdi için programın durup durmayacağına karar veremez
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.