aofsorular.com
YBS204U

ALGORİTMALAR VE PROGRAMLAMA

7. Ünite
Soru 1
"Dizinin her konumundaki elemanlarının sırasıyla sonraki konumdaki elemanlarla karşılaştırılması ve gerekli durumlarda komşu elemanların yer değiştirmesine dayanır."

Yukarıdaki tanım aşağıdakilerden hangisine aittir?

Soru 2

Yukarıdaki şemada verilen algoritma aşağıdakilerden hangisine aittir?

Soru 3
"................... sıralama algoritması, dizinin elemanlarının kendilerinden önce gelen elemanlarla karşılaştırılması ve gerektiğinde birbirleriyle yer değiştirmeleri prensibine dayanır. Her bir adımda (iterasyonda), dizi elemanları üzerinde soldan sağa doğru hareket edilerek, kendisinden önce gelenlerle karşılaştırılacak bir anahtar eleman seçilir. Bu anahtar eleman, kendisinden önce gelen diğer tüm elemanlarla sırayla karşılaştırılır."

Yukarıda verilen cümlede boş bırakılan yere aşağıdakilerden hangisi gelmelidir?

Soru 4
"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?

Soru 5
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?
Soru 6
Aşağıdakilerden hangisi "yığın sıralaması" olarak bilinmektedir?
Soru 7
Sıralama, genel olarak ........... veya herhangi bir ................... istenilen düzene getirilmesi olarak ifade edilebilir.
Soru 8
Elemanları [3, 6, 8, 1] olan bir dizi, seçmeli sıralama 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 verilmiştir?
Soru 9
Dizinin elemanlarının kendilerinden önce gelen elemanlarla karşılaştırılması ve gerektiğinde birbirleriyle yer değiştirmeleri prensibine dayanan sıralama algoritması aşağıdakilerden hangisidir?
Soru 10
Aşağıdakilerden hangisi/hangileri "Araya Sokarak Sıralama" algoritmasının özelliklerindendir?

I) Algoritmanın başlangıcında, dizinin ilk elemanı en küçük olarak kabul edilir.

II) Dizi elemanları üzerinde soldan sağa doğru hareket edilerek, kendisinden önce gelenlerle karşılaştırılacak bir anahtar eleman seçilir.

III) Dizinin her bir konumundaki elemanı, sırasıyla bir sonraki konumdaki eleman ile karşılaştırılır. 

IV) Dizinin elemanlarının kendilerinden önce gelen elemanlarla karşılaştırılır.

V) Başka bir ifadeyle, diziyi mantıksal olarak farklı parçalara ayırır ve sıraladığı parçaları daha sonra birleştirir.

Soru 11
"Böl ve yönet (divide-and-conquer) yöntemini kullanarak sıralama işlemini gerçekleştirir. Başka bir ifadeyle, diziyi mantıksal olarak farklı parçalara ayırır ve sıraladığı parçaları daha sonra birleştirir."

Yukarıda açıklanan algoritma aşağıdakilerden hangisidir?

Soru 12
Aşağıdaki sıralama algoritmalarından hangileri "istikrarlı" olarak nitelendirilir?

I) Baloncuk sıralaması

II) Seçmeli sıralama

III) Araya sokarak sıralama

IV) Hızlı sıralama

V) Birleştirerek sıralama

Soru 13
Aşağıdaki algoritma çalışma şekillerinden hangisi "Birleştirerek Sıralama
Algoritmasının" bir örneğidir?
Soru 14
Küçükten büyüğe doğru sıralama yapılacağı zaman adım adım dizilerin içerisindeki en küçük elemanların bulunmasına ve bu elemanların baştan itibaren uygun konumlara yerleştirilmesine dayanan sıralama algoritması aşağıdakilerden hangisidir?
Soru 15
Aşağıdakilerden hangisi "hızlı sıralama" algoritmasının tanımıdır?
Soru 16
Hızlı sıralama algoritmasında bölümleme için seçilen sınır değer aşağıdakilerden hangisidir?
Soru 17
Belirtilen sıralama algoritmalarından hangileri Özyinelemeli (Recursive) Fonksiyon içermektedir?
Soru 18

Verilen şema hangi sıralama algoritmasına aittir?

Soru 19

Verilen şema hangi sıralama algoritmasına aittir?

Soru 20
Verilen sıralama algoritmalarından hangileri istikrarsızdır?