Küçükten büyüğe Quick sort ile sıralama Bir çok sıralama programlarını Bolubeyi.Net’te paylaşmıştım. Sanırım Quick sort sıralama programını gözden kaçırmışım.Bugün de bu konuya deyinelim, fazla bir açıklamasını yapmayacağım. Zaten eklediğim resimde gayet rahat anlayacaksınız hangi mantıkla çalıştığını. Daha önceki sıralama örneklerinde de olduğu gibi 3 adet 10-100-1000 elemanlı dizi tanımlayacağız ve rastgele 10 adet sayı üreteceğiz. Ve yine eklediğimiz sayaçla programın kaç kez çalıştığını göreceğiz. Buyrun kodlar: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace [ Read More ]
Bir önceki yazımda insertion sıralama işlemi hakkında yazmıştım ve o yazımda selection ve bubble sıralama işlemleri konusu hakkında yazı yazacağımı söylemiştim. Şimdi ikisini birden paylaşacağım. Çünkü main fonksiyonu insertion, bubble ve selection sıralama işlemlerinde aynı zaten. Öncelikle selection işleminden kısaca bahsedeyim. Burada sayısal değerler içerisinde kendinden sonraki en küçük değer bulunur ve yer değiştirilir.Bubble sıralama işleminde ise ikili gruplar halinde arama yapılır. Yani girilen veya verilen sayısal değerler ikişerli olarak karşılaştırılır, küçük olan sol tarafa [ Read More ]
Veri yapılarında insertion(araya sokma) ile sıralama işlemlerinde, karışık olarak dizilmiş sayılar iki gruba ayrılır. İlk grup sıralanacak ya da sıralama işleminin gerçekleştiği grup, geri kalanı da karışık olan veri grubudur. Bu işlemlerde for döngümüzü ikinci sıradaki elemandan başlatırız. Bir öncekiyle karşılaştırma yaptırarak sıralama işlemini gerçekleştiririz. Karşılaştırdığımız sayı, kendisinden küçükse sol tarafa geçer.Resmi incelerseniz daha iyi anlayabilirsiniz. Sıralanmış olan yere kadar bir grup, diğer taraf bir grup şeklinde ayrılır. Şimdi yapacağımız örnekle daha iyi anlayacağınızı umuyorum. [ Read More ]