Dizilerde Sıralama

Bir diziyi nasıl sıralarız? Bunun için neredeyse sonsuz algoritma tasarlayabilir, farklı farklı yollar bulabiliriz. Bu yazıda 2 farklı yöntem kullanıcaz. Bunlardan bir tanesi hazır fonksiyon, bir de selection sort denilen sıralama algoritması. Öncelikle sıralama algoritmasından bahsedecek olursak, iki for döngüsü sayesinde iki değeri karşılaştırıyor ve soldaki değer sağdaki değerden büyükse swap gerçekleştiriyor. Koda gelecek olursak, […]

Set

Bir diğer Standart Template Library konterneri olan Set yapısı, benzersiz elamanları sıralı bir şekilde saklamamızı sağlar. Ancak set yapısı elemanları set içindeyken düzenlememize izin vermez. Elemanı önce silebilir sonra yeni ve düzenlenmiş halini ekleyebiliriz. Set yapısı Binary search tree algoritmasını kullanır. Set yapısını ne için kullanırız diye soracak olursak, yapmış olduğumuz hesaplamalar sonucu elde ettiğimiz […]