Algoritmalar Ve Programlama Dersi 7. Ünite Sorularla Öğrenelim

Sıralama Algoritmaları

1. Soru

Dizinin her bir konumundaki elemanı, sırasıyla bir sonraki konumdaki eleman ile karşılaştırılmasına ne denir?

Cevap

Baloncuk sıralaması


2. Soru

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 bir algoritma nedir?

Cevap

Seçmeli sıralama


3. Soru

Dizinin elemanlarının kendilerinden önce gelen elemanlarla karşılaştırılması ve gerektiğinde birbirleriyle yer değiştirmeleri prensibine dayanan algoritma nedir?

Cevap

Araya sokarak sıralama


4. Soru

Kendi içlerinde tekrar kendilerini çağıran fonksiyonlara ne denir?

Cevap

Özyinelemeli (Recursive)
Fonksiyon


5. Soru

Hızlı sıralama algoritmasında bölümleme için seçilen sınır değerine ne denir?

Cevap

Pivot Eleman


6. Soru

Hızlı sıralama algoritması gibi özyinelemeli bir algoritmaya ne denir?

Cevap

Birleştirerek sıralama


7. Soru

Verileri önceki ünitelerde bahsedilen yığın veri yapısı üzerinde temsil
etmeye ve o yapıyı kullanarak sıralama yapmaya dayanan algoritma nedir?

Cevap

Yığın sıralaması


8. Soru

Birleştirerek sıralama zaman karmaşıklığı nedir?

Cevap

O(n*log(n))


9. Soru

Baloncuk sıralaması zaman karmaşıklığı nedir?

Cevap

O(n2)


10. Soru

Yığın sıralaması zaman karmaşıklığı nedir?

Cevap

O(n*log(n))


11. Soru

Seçmeli sıralama zaman karmaşıklığı nedir?

Cevap

O(n2)


12. Soru

Araya sokarak sıralama zaman karmaşıklığı nedir?

Cevap

O(n2)


13. Soru

Hızlı sıralama zaman karmaşıklığı nedir?

Cevap

O(n2)


14. Soru

Baloncuk sıralaması İstikrarlı mıdır?

Cevap

Evet


15. Soru

Seçmeli sıralama İstikrarlı mıdır?

Cevap

Hayır


16. Soru

Araya sokarak sıralama İstikrarlı mıdır?

Cevap

Evet


17. Soru

Hızlı sıralama İstikrarlı mıdır?

Cevap

Genellikle hayır


18. Soru

Birleştirerek sıralama İstikrarlı mıdır?

Cevap

Evet


19. Soru

Yığın sıralaması İstikrarlı mıdır?

Cevap

Hayır


20. Soru

Elemanları [5, 4, 6, 3] olan bir dizi, baloncuk sıralaması
algoritması ile küçükten büyüğe doğru sıralanmak istenildiğinde, algoritmanın adımları sonrasında elde edilecek diziler nasıldır?

Cevap

[4, 5, 3, 6], [4, 3, 5, 6], [3, 4, 5, 6]


Güz Dönemi Dönem Sonu Sınavı
18 Ocak 2025 Cumartesi
v