Veri Yapıları ve Algoritmalar

21 Mayıs 2015 Perşembe

Kabarcık Sıralama

Kabarcık Sıralaması, bilgisayar bilimlerinde kullanılan yalın bir sıralama algoritmasıdır. Sıralanacak dizinin üzerinde sürekli ilerlerken her defasında iki öğenin birbiriyle karşılaştırılıp, karşılaştırılan öğelerin yanlış sırada olmaları durumunda yerlerinin değiştirilmesi mantığına dayanır. Algoritma, herhangi bir değişiklik yapılmayıncaya kadar dizinin başına dönerek kendisini yineler. Adına "Kabarcık" sıralaması denmesinin nedeni büyük olan sayıların aynı suyun altındaki bir kabarcık gibi dizinin üstüne doğru ilerlemesidir. Bu uygulamada, kabarcık sıralama algoritması C++ dili ile gerçekleştirilecektir. Başlangıçta yer yer değiştirme sıralaması olarak adlandırılan kabarcık sıralaması, dizi içindeki büyük elemanların algoritmanın her adımında dizinin sonuna doğru doğrusal olarak ilerlemesini sağlar. Yer değiştirme işleminde, komşu iki eleman karşılaştırılır; kendi aralarında uygun yerde değillerse yer değiştirilerek algoritma ilerletilir. Bu ilerleme, seçmeli sıralama algoritmasındaki dizideki değeri küçük olan elemanların dizinin başında kümelenmesi yöntemine benzer şekilde gerçekleşir.
Gönderen Zafer CÖMERT zaman: 05:23
Bunu E-postayla GönderBlogThis!X'te paylaşFacebook'ta PaylaşPinterest'te Paylaş

Hiç yorum yok:

Yorum Gönder

Sonraki Kayıt Önceki Kayıt Ana Sayfa
Kaydol: Kayıt Yorumları (Atom)

Hakkımda

Fotoğrafım
Zafer CÖMERT
Profilimin tamamını görüntüle

Blog Arşivi

  • ▼  2015 (35)
    • ▼  Mayıs (35)
      • İkili Ağaç ve Simetrik Gezinme Uygulaması
      • Çift Yönlü Bağlı Liste Tamsayı Uygulaması
      • Dairesel Bağlı Liste Karakter Uygulaması
      • Dairesel Bağlı Liste
      • Çıkışsız Sonlu Durum Makinası
      • En Küçük Yol Ağacı Problemleri ve Kruskal Algoritm...
      • En Kısa Yol Problemleri ve Dijkstra Algoritmasının...
      • Graf Veri Modeli
      • İkili Arama Ağacı
      • Dizi Üzerinde Kaydırmalı Kuyruk Fonksiyonu
      • Yığın ve Dizi ile Gerçekleştirilmesi
      • Gösterge ile Doğrusal Bağlı Liste Uygulaması
      • Çift Yönlü Bağlı Listeler
      • Doğrusal Bağlı Listeler
      • İkili Arama
      • Doğrusal veya Ardışıl Arama
      • Hızlı Sıralama
      • Kümeleme Sıralaması
      • Birleşmeli Sıralama
      • Kabarcık Sıralama
      • Seçmeli Sıralama Algoritması
      • Eklemeli Sıralama Algoritması
      • Yapılar ve Uygulamaları
      • Diziler ve Uygulamaları
      • İşaretçiler
      • İntegral Hesabı
      • Matris Toplamı
      • Seri Hesabı
      • Sıralı Olmayan Bir Dizinin En Küçük ve En Büyük El...
      • İkinci Dereceden Denklemin Köklerini Bulma
      • Faktöriyel Hesabı
      • Aritmetik ve Geometrik Ortalama Hesabı
      • Ortak Katların En Küçüğü (OKEK) Hesabı
      • Dosyalama İşlemleri
      • Rekürsif Fonksiyonlar
Basit teması. Tema resimleri gaffera tarafından tasarlanmıştır. Blogger tarafından desteklenmektedir.