1.Kolay
Hangi gösterim büyüme için bir üst sınırı tanımlar?
- ABüyük Omega
- BBüyük Teta
- CBüyük O
- DKüçük omega
2.Kolay
O(2ⁿ) büyümeye ne ad verilir?
- ADoğrusal
- BLogaritmik
- CPolinom
- DÜstel
3.Kolay
f(n) = Θ(g(n)) ne anlama gelir?
- Af, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
- Bf, g'den kesinlikle daha yavaş büyür
- Cf her n için her zaman g'den küçüktür, yani g onu yukarıdan sınırlar ama aşağıdan asla sınırlamaz
- Df, g'den kesinlikle daha hızlı büyür
4.Orta
Karşılaştırmaya dayalı sıralama için en kötü durumdaki alt sınır nedir?
- AΩ(log n)
- BΩ(n)
- CΩ(n log n)
- DΩ(n²)
5.Orta
n elemanlı bir diziyi bir kez sıralıyor ve ardından k üyelik sorgusunu ikili aramayla yanıtlıyorsunuz. Toplam maliyet nedir?
- AO(nk)
- BO(k n log n)
- CO(n + k)
- DO(n log n + k log n)
6.Orta
Basit özyinelemeli faktöriyel fonksiyonu fact(n) = n × fact(n − 1) ne kadar yığın (stack) alanı kullanır?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
7.Zor
22n, O(2ⁿ) içinde midir?
- AHayır, çünkü 22n = 4ⁿ ve 4ⁿ / 2ⁿ = 2ⁿ sınırsız büyür
- BEvet, çünkü ikisi de üsteldir
- CHayır, çünkü 22n, 2ⁿ'den daha yavaş büyür
- DEvet, çünkü üsteki sabit çarpanlar Büyük O'da her zaman göz ardı edilir
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
- CDöngülerden kaçınılmalıdır
- DHiçbir algoritma her program ve girdi için programın durup durmayacağına karar veremez
Cevap anahtarı
- 1. C · Büyük O
- 2. D · Üstel
- 3. A · f, g ile aynı hızda büyür; yukarıdan ve aşağıdan g'nin sabit katlarıyla sınırlıdır
- 4. C · Ω(n log n)
- 5. D · O(n log n + k log n)
- 6. A · O(n)
- 7. A · Hayır, çünkü 22n = 4ⁿ ve 4ⁿ / 2ⁿ = 2ⁿ sınırsız büyür
- 8. D · 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.