Etiket arşivi: sıralama

Bir Dizideki Elemanların Büyüklük Sıralarını Belirleme

Elimizde bulunan bir dizinin elemanlarının dizi içerisindeki sırasını belirleyip; sıra değerini ayrı bir dizi içerisinde ilgili elemanın indisine kaydedelim. Biraz daha açmak gerekirse; İlk elemanı ele alıp dizideki sırasını bulacağız. Yeni oluşturduğumuz sıraları tutacağımız dizimizin ilk elemanına sayı dizimizin ilk … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Gnome Sıralaması (Gnome Sort) Algoritma Mantığı ve Uygulaması

Uzun bir aradan sonra sıralama algoritmalarına kaldığımız yerden devam edelim istedim. Bu yazımda Gnome (sözlük karşılığı: cüce) Sıralamasından bahsedeceğim. Kabarcık sıralamasına oldukça benzerliği var. Anlaşılması çok zor olmayacaktır. Çok fazla bilgi bulunmamakla birlikte karşılaştığım bir bilgiyi de paylaşayım: algoritma 2000 … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , ile etiketlendi | Yorum bırakın

Sallayıcı (Shaker Sort) Sıralaması Algoritma Mantığı ve Uygulaması

Bu sıralama türü özünde kabarcıkla aynıdır. Tek fark kabarcık sıralamasında tek yönlü kontrol vardır. Yani baştan sonra başlattıysanız dizi sıralı hale gelene kadar baştan sona gider tekrar başa döner ilerler. Bunda ise fark dizi üzerinde kontrolcümüz bir tur gidiyor. Sonra … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Kabuk Sıralaması (Shell Sort) Algoritma Mantığı ve Uygulaması

Bu sefer inceleyeceğimiz sıralama algoritması: Kabuk (Shell) Sıralaması. Adını geliştiricisi Donald Shell’den alan bu sıralama algoritması dizi elemanlarını dizinin uzunluğuna göre belirlenen atlama payına göre karşılaştırır. Mesela 0. eleman ile 3. elemanı karşılaştırır. 0. eleman büyükse yer değiştirirler. Ta ki … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , , , ile etiketlendi | 1 yorum

Seçerek Sıralama (Selection Sort) Algoritma Mantığı ve Uygulaması

Seçerek Sıralama algoritmasında mantık şöyle işliyor: Uygulanan her adımda eldeki dizinin en küçük elemanı bulunuyor ve en başa atılıyor. Bu işlem her seferinde tekrarlanıyor. Dizinin sonuna gelindiğinde dizimiz küçükten büyüğe sıralanmış oluyor.

Algoritma kategorisine gönderildi | , , , , , ile etiketlendi | 1 yorum

Kabarcık Sıralaması (Bouble Sort) Algoritma Mantığı ve Uygulaması

Bu sıralama algoritmasında mantık gayet basittir. Verilen dizideki elemanların üzerinde dolaşılır. Dolaşılırken sırayla ardışık iki dizi elemanını birbirleriyle karşılaştırılır. Örneğin; Dizimiz şu şekilde olsun : 5, 2, 8, 6, 3, 7, 1, 0, 4, 9 Burada önce birinci ve ikinci … Okumaya devam et

Algoritma kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Sıralama Algoritmaları (Sorting Algorithms)

Sıralama Algoritmalarını tanıyalım. Adı üzerinde belli olduğu gibi sıralama algoritmaları bir grup elemanı belli bir sıraya sokmaya yarar. Genelde de bu belli bir sıra dediğimiz ya sayı büyüklüklerine göredir ya da alfabetik sıralamadır. Örneğin;   10  -4  5  8  7 olarak … Okumaya devam et

Algoritma kategorisine gönderildi | , , ile etiketlendi | Yorum bırakın