Algoritmalar ve Programlama
Deneme Sınavı Soruları
- 20 soru
- Cevap anahtarı açık: çöz, sonucunu gör
- 1
- Dijkstra algoritması, 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ılır.
- Bu algoritmanın başlangıcında, başlangıç düğümü ile diğer düğümler arasındaki uzaklıkların tamamının sonsuz olduğu varsayılır.
- Algoritma, düğümler arasındaki en kısa yolları aradığı için düğümler arasında daha kısa yollar bulundukça, sonsuz değeri ilgili yolun uzunluğu ile değiştirilir.
- Dijkstra algoritması, her bir adımında ziyaret edilenler listesine yeni bir düğüm eklemekte ve düğümler arası mesafeleri güncellemektedir.
Dijktra algoritmasına ilişkin olarak seçeneklerde yer alan ifadelerden hangileri doğrudur?
- 2
Algoritmanın çalışmasının en uzun sürebileceği durumu ifade etmek için kullanılan terim hangisidir?
- 3
“Ç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.”
- 4
“Kenar bağlantılarının yönleri temsil eden oklarla gösterildiği çizgedir.”
Aşağıdakilerden hangisi yukarıdaki tanıma aittir?
- 5
Düğümler arasındaki kenar bağlantıları üzerinde sıfırdan farklı sayısal değerlerin yer aldığı çizge türü hangisidir?
- 6
Aşağıdaki hangi gösterim ile bir fonksiyonun üst sınırını belirtmiş oluruz?
- 7
“Ç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?
- 8

Yukarıdaki çizge üzerinde, başlangıç noktası S olacak şekilde enine arama algoritması çalıştırılacaktır. Bir düğümün birden fazla komşusu varsa, bu komşular alfabetik sırada küçükten büyüğe doğru ziyaret edilecektir.
Buna göre çizgedeki düğümlerin ziyaret edilme sırası aşağıdakilerden hangisidir?
- 9

Hangisinin bir örneği olabilir?
- 10
İkili arama algoritmasının doğru çalışabilmesi için aşağıdakilerden hangisi zorunludur?
- 11
Temel asimptotik verimlilik sınıfları arasında sabit sınıf aşağıdakilerden hangisidir?
- 12
Girdi değeri n olan özyinelemeli faktöriyel
hesabının zaman karmaşıklığının mertebesi aşağıdakilerden hangisidir?
- 13
Temel arama algoritmaları aşağıdakilerin hangisinde doğru ve tam olarak verilmiştir?
- 14
Kendisini doğrudan veya dolaylı olarak çağıran algoritmalar aşağıdakilerden hangisiyle isimlendirilmektedir?
- 15
int diziadi[3]={4,2,3,1}
Yukarıda verilen C dilinde yapılmış dizi tanımlaması derleyici tarafından derlendiğinde meydana gelen hatanın sebebi aşağıdakilerden hangisidir?
- 16
Bir düğümün sol alt ağacının yüksekliği ile sağ alt ağacının yüksekliği arasındaki farka ne ad verilir?
- 17
Bağlı listedeki nesnelere ne ad verilir?
- 18
I. Ağacının en küçük elemanı, ağacın kökünde yer almaktadır..
II. Bir veri kümesi içerisinde en küçük elemanın hızlıca bulunmasını sağlayan bir veri yapısıdır.
III. En küçük elemanı ağaçtan çıkarılırken aşağı yönlendirme yapılır.
Yukarıda yığın ağaçlar ile ilgili verilen bilgilerden hangileri doğrudur?
- 19
Kendisini doğrudan veya dolaylı olarak çağıran algoritmalardır. Bu algoritmalarda, 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."
Açıklaması yapılan algoritmalar aşağıdakilerden hangisidir?
- 20
Genellikle optimizasyon problemlerinde kullanılan, problem çözümünde tüm olasılıkları deneyen algoritmalar hangisidir?