Bubble Sort, sıralama algoritmaları arasında yer alan basit bir algoritmadır. Çalışma prensibi, bir dizi içindeki ardışık elemanları karşılaştırıp, yanlış sırada olanları yer değiştirerek diziyi sıralamaktır. Bu işlem, dizi tamamen sıralanana kadar tekrarlanır. İsmini, hafif elemanların (genellikle küçük sayılar) bir kabarcık gibi dizinin başına doğru "yükselmesinden" alır.
Nasıl Çalışır?
Özellikleri:
Ne Zaman Kullanılır?
Örnek:
[5, 1, 4, 2, 8]
dizisini Bubble Sort ile sıralayalım:
[1, 5, 4, 2, 8]
(5 ve 1 yer değiştirdi)[1, 4, 5, 2, 8]
(5 ve 4 yer değiştirdi)[1, 4, 2, 5, 8]
(5 ve 2 yer değiştirdi)[1, 4, 2, 5, 8]
(5 ve 8 yer değiştirmedi)[1, 4, 2, 5, 8]
(1 ve 4 yer değiştirmedi)[1, 2, 4, 5, 8]
(4 ve 2 yer değiştirdi)[1, 2, 4, 5, 8]
(4 ve 5 yer değiştirmedi)[1, 2, 4, 5, 8]
(5 ve 8 yer değiştirmedi)[1, 2, 4, 5, 8]
(1 ve 2 yer değiştirmedi)[1, 2, 4, 5, 8]
(2 ve 4 yer değiştirmedi)[1, 2, 4, 5, 8]
(4 ve 5 yer değiştirmedi)[1, 2, 4, 5, 8]
(5 ve 8 yer değiştirmedi)Dizi sıralanmış hale geldi.
Zaman Karmaşıklığı:
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page