Algoritmalar ve Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
- Enine arama, çizgenin bir düğümünden başlanarak, söz konusu düğümün komşu düğümlerinin ve onların da komşularının sırayla ziyaret edildiği arama algoritmasıdır.
- Enine arama algoritmasının çalışması sırasında, öncelikle başlangıç düğümünün tüm komşuları ziyaret edilir.
- Başlangıç düğümünün tüm komşuları ziyaret edildikten sonra başlangıç düğümünün komşuları ile komşu olan düğümlerden devam edilir.
- Algoritmanın uygulanması esnasında kuyruk (queue) veri yapısından faydalanılır.
Çizgelerde enine arama algoritmasına ilişkin olarak seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 2

Resimdeki hangi algoritmadır?
- 3
Ağırlıklandırılmış çizgelerde bir başlangıç düğümü ile diğer düğümler arasındaki en kısa mesafeyi tespit etmek için kullanılan algoritma aşağıdakilerden hangisidir?
- 4
".........................: Özyinelemeli
fonksiyonlar, kendi içlerinde tekrar
kendilerini çağıran fonksiyonlardır.
Bu fonksiyonlarda bir bitiş koşulu
yer almaktadır. Fonksiyon, bu bitiş
koşulunu sağladığında adım adım
geriye değer döndürür ve sonlanır." - 5
Lineer arama algoritmasını düşünecek olursak verilen girdiye göre 1., 2., 3., …, N. gibi adımlarda aradığımız sayıyı bulabiliriz. Bu olasılıkların hepsinin ortalamasını aldığımızda (N/2)’nci adımda bulunacak değer aşağıdakilerden hangisini ifade etmektedir?
- 6
İkili arama algoritmalarında en kötü durumdaki zaman karmaşıklığı nasıl ifade edilir?
- 7
Elemanları [3, 6, 8, 1] olan bir dizi, baloncuk sıralaması algoritması ile küçükten büyüğe doğru sıralanmak isteniyor. Algoritmanın adımları sonrasında elde edilecek diziler aşağıdakilerden hangisinde doğru sırayla verilmiştir?
- 8
"Hızlı sıralama, dizinin içerisinden bir ............ eleman seçilmesiyle başlar."
Yukarıdaki cümlede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
- 9
“Çizgenin bir düğümünden başlanarak bu düğümün komşusu üzerinden gidilebilecek en uzak düğüme kadar olan noktaların ziyaret edildiği ve daha sonra geri dönülerek aynı işlemlerin ziyaret edilmemiş düğümler için sürdürüldüğü bir arama algoritmasıdır.”
Yukarıdaki tanım aşağıdakilerden hangisine aittir?
- 10
- Hızlı sıralama
- Birleştirerek sıralama
- Baloncuk sıralaması
- Seçmeli sıralama
- Araya sokarak sıralama
- Yığın sıralaması
Belirtilen sıralama algoritmalarından hangileri Özyinelemeli (Recursive) Fonksiyon içermektedir?
- 11
1’den 56’ya kadar olan sayıların karelerinin toplamı kaçtır?
- 12
Çizgeye ilişkin olarak aşağıdaki ifadelerden hangisi yanlıştır?
- 13
Algoritmaların sonuca ulaşması için gerekli olan zaman hakkında bilgi veren bir ölçüt aşağıdakilerden hangisidir?
- 14
Bir kuyruğa sırasıyla önce P daha sonra R, S,T,V kişileri girerek beş kişilik bir kuyruk oluşturulmuştur. Bu kuyruktan önce 2 kişi çıkartılıp daha sonra 2 kişi eklendiğinde kuyruğun 2. sırasındaki kişi aşağıdakilerden hangisidir?
- 15

Yukarıda verilen kod bloğunun yapısı aşağıdakilerden hangisidir?
- 16
Problemlerin mümkün olan en küçük alt parçalara ayrıldığı, her bir alt parçanın diğerlerinden bağımsız şekilde çözüldüğü algoritmalar aşağıdaki algoritmalardan hangisidir?
- 17
“Problemler daha küçük ve basit parçalara indirgenir. Küçük parçalar için oluşturulan çözümlerin birleştirilmesiyle ana problemin çözümü elde edilir.” Yukarıda anlatılan yöntem aşağıdakilerden hangi algoritmada kullanılmaktadır?
- 18
8 elemanlı bir dizinin son indis değeri kaçtır?
- 19
Pivot düğümün tanımı aşağıdakilerden hangisidir?
- 20
Araya sokma sıralama algoritması hangi algoritma tasarım yöntemine örnek olabilir?