Algoritmalar
Ünite Sınavı Soruları
- 20 soru
- Soru metinleri açık; şıklar ve cevap anahtarı uygulamada
- 1
Bir algoritmanın en kötü çalışma zamanını gösteren gösterim türü aşağıdakilerden hangisidir?
- 2
Bir f(x) fonksiyonu için her durumda
c1.g(x) <=f(x) <=c2.g(x) koşullarını sağlayan pozitif, sabit c1 , c2 değerleri bulunabiliyorsa f fonksiyonuna ne ad verilir? - 3
“Bir algoritmanın ……………., algoritmanın problemi çözmesi için gerekli bellek alanını veren bir değer veya fonksiyon olarak tanımlanmaktadır.”
Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru şekilde tamamlar?
- 4
Yürütme zamanı 2n4+n2+3 olan bir durumda n=3 için yürütme zamanı kaçtır?
- 5
I. O(n) bir algoritmanın en kötü çalışma zamanını gösterir.
II. O(n²) gösterimine sahip algoritmalar O(2n) gösterimine sahip algoritmalardan daha yavaştır.
III. Big Omega zaman karmaşıklığında üst sınırı gösterir.
IV. Big Theta bir algoritmanın ortalama çalışma zamanını gösterir.
Yukarıdaki iadelerden hangisi/ hangileri yanlıştır?
- 6
Algoritmanın olabilecek en kötü durumu üzerinden hesaplanan asimptotik gösterim aşağıdakilerden hangisidir?
- 7
Bir algoritmanın bir problemi çözmesi için ihtiyaç duyduğu bellek miktarını belirten değere ne ad verilir?
- 8
ArananKalem=”Sarı”
WHILE (Kalem kutuda bakılmayan kalem kaldı mı?)
IF (sıradakiKalem=arananKalem)
PRINT “kalem bulundu”
EXIT
ENDWHILEYukarıdaki kod Sarı renkteki kalemin kalem kutuda bulunup bulunmadığını test etmektedir. n kalem kutudaki kalem sayısı olmak üzere ortalama durum nedir?
- 9
Geliştirilen bir algoritmanın problemi çözmek için harcadığı süre tanımı aşağıdaki seçeneklerden hangisine aittir?
- 10
Bilgisayarın gücünden, özel durumlardan ve veriden bağımsız hesaplanan çözümlere ne ad verilir?
- 11
I. Yürütme zamanı / Zaman karmaşıklığı
II. Alan karmaşıklığı
III. En iyi, ortalama, en kötü durumlar
IV. Girdi
Yukarıdakilerden hangileri algoritma analizindeki temel kavramlardandır?
- 12
Aşağıdakilerden hangisi algoritma değildir?
- 13
Bir algoritmanın performansının ölçülebilmesi için kullanılacak en önemli araçlardan biri Big Theta gösteriminin doğru olarak yer aldığı formül aşağıdakilerden hangisidir?
- 14
Geliştirilen bir algoritmanın problemi çözmek için harcadığı süreye ne ad verilir?
- 15
Algoritmadaki eleman sayısı çok fazla olduğunda yürütme zamanı, ------- olarak da adlandırılır.
Yukarıdaki cümlede boş bırakılan yeri aşağıdakilerden hangisi doğru olarak tamamlar?
- 16
F (x) ve g(x) herhangi iki fonksiyon olsun.
F(x) fonksiyonu için
C ve k sabit olmak üzere O(g(x))
O(g(x)) = c. |g(x)| + k
Yukarıdaki matematiksel ifadeye göre Big-O Gösteriminin formülü aşağıdakilerden hangisidir?
- 17
Algoritma analizinde, t(zaman) ve n (girdi büyüklüğü) arasındaki ilişki için bir fonksiyon bulunmaya çalışılmaktadır. Ama genelde bu ilişki oldukça karışık ve çok terimli olabilmektedir. Fonksiyon içerisindeki katsayılar ve sabit sayılar atılarak fonksiyon daha basit hâle getirilebilir. Bu basitleştirme işlemi ile elde edilen ölçüme ne denir?
- 18
Zaman karmaşıklığı T(n)=n2+3n+3 olan bir algoritmanın n2 biçiminde düzenlenerek basitleştirilmesi işlemi ile elde edilen ölçüme ne ad verilir?
- 19
Zaman karmaşıklığı fonksiyonu T(n)=1/4(n4)+4n3+4n2+n+4 için big-O gösterimi aşağıdakilerden hangisidir?
- 20
Geliştirilen bir algoritmanın problemi çözmek için harcadığı sürece ne ad verilir?