Bubble Sort (Kabarcık sıralaması)

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.

Kod çıktısı :

void kabarcikSiralamasi(int siralanacakDizi[],int elemanSayisi){
int temp,i,j;
for(i=1;i<elemanSayisi;i++){
for(j=0;j<elemanSayisi-1;j++){
if(siralanacakDizi[j]>siralanacakDizi[j+1]){
temp=siralanacakDizi[j];
siralanacakDizi[j]=siralanacakDizi[j+1];
siralanacakDizi[j+1]=temp;
} 
 }
   }
    }

 

C/C++ içinde yayınlandı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir