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

Sıralama Algoritmaları
Açıköğretim ders notları öğrenciler tarafından ders çalışma esnasında hazırlanmakta olup diğer ders çalışacak öğrenciler için paylaşılmaktadır. Sizlerde hazırladığınız ders notlarını paylaşmak istiyorsanız bizlere iletebilirsiniz.
Açıköğretim derslerinden Programlama Ve Algoritmalar Dersi 7. Ünite Sorularla Öğrenelim için hazırlanan ders çalışma dokümanına (ders özeti / sorularla öğrenelim) aşağıdan erişebilirsiniz. AÖF Ders Notları ile sınavlara çok daha etkili bir şekilde çalışabilirsiniz. Sınavlarınızda başarılar dileriz.
Sıralama Algoritmaları
Dizinin her bir konumundaki elemanı, sırasıyla bir sonraki konumdaki eleman ile karşılaştırılmasına ne denir?
Baloncuk sıralaması
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?
Seçmeli sıralama
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?
Araya sokarak sıralama
Kendi içlerinde tekrar kendilerini çağıran fonksiyonlara ne denir?
Özyinelemeli (Recursive)
Fonksiyon
Hızlı sıralama algoritmasında bölümleme için seçilen sınır değerine ne denir?
Pivot Eleman
Hızlı sıralama algoritması gibi özyinelemeli bir algoritmaya ne denir?
Birleştirerek sıralama
Verileri önceki ünitelerde bahsedilen yığın veri yapısı üzerinde temsil
etmeye ve o yapıyı kullanarak sıralama yapmaya dayanan algoritma nedir?
Yığın sıralaması
Birleştirerek sıralama zaman karmaşıklığı nedir?
O(n*log(n))
Baloncuk sıralaması zaman karmaşıklığı nedir?
O(n2)
Yığın sıralaması zaman karmaşıklığı nedir?
O(n*log(n))
Seçmeli sıralama zaman karmaşıklığı nedir?
O(n2)
Araya sokarak sıralama zaman karmaşıklığı nedir?
O(n2)
Hızlı sıralama zaman karmaşıklığı nedir?
O(n2)
Baloncuk sıralaması İstikrarlı mıdır?
Evet
Seçmeli sıralama İstikrarlı mıdır?
Hayır
Araya sokarak sıralama İstikrarlı mıdır?
Evet
Hızlı sıralama İstikrarlı mıdır?
Genellikle hayır
Birleştirerek sıralama İstikrarlı mıdır?
Evet
Yığın sıralaması İstikrarlı mıdır?
Hayır
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?
[4, 5, 3, 6], [4, 3, 5, 6], [3, 4, 5, 6]
Dizinin her bir konumundaki elemanı, sırasıyla bir sonraki konumdaki eleman ile karşılaştırılmasına ne denir?
Baloncuk sıralaması
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?
Seçmeli sıralama
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?
Araya sokarak sıralama
Kendi içlerinde tekrar kendilerini çağıran fonksiyonlara ne denir?
Özyinelemeli (Recursive)
Fonksiyon
Hızlı sıralama algoritmasında bölümleme için seçilen sınır değerine ne denir?
Pivot Eleman
Hızlı sıralama algoritması gibi özyinelemeli bir algoritmaya ne denir?
Birleştirerek sıralama
Verileri önceki ünitelerde bahsedilen yığın veri yapısı üzerinde temsil
etmeye ve o yapıyı kullanarak sıralama yapmaya dayanan algoritma nedir?
Yığın sıralaması
Birleştirerek sıralama zaman karmaşıklığı nedir?
O(n*log(n))
Baloncuk sıralaması zaman karmaşıklığı nedir?
O(n2)
Yığın sıralaması zaman karmaşıklığı nedir?
O(n*log(n))
Seçmeli sıralama zaman karmaşıklığı nedir?
O(n2)
Araya sokarak sıralama zaman karmaşıklığı nedir?
O(n2)
Hızlı sıralama zaman karmaşıklığı nedir?
O(n2)
Baloncuk sıralaması İstikrarlı mıdır?
Evet
Seçmeli sıralama İstikrarlı mıdır?
Hayır
Araya sokarak sıralama İstikrarlı mıdır?
Evet
Hızlı sıralama İstikrarlı mıdır?
Genellikle hayır
Birleştirerek sıralama İstikrarlı mıdır?
Evet
Yığın sıralaması İstikrarlı mıdır?
Hayır
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?
[4, 5, 3, 6], [4, 3, 5, 6], [3, 4, 5, 6]