본문 바로가기
컴퓨터/프로그래밍

버블 정렬 알고리즘

by Begi 2016. 5. 23.
반응형

버블 정렬(Bubble Sort)은 가장 단순한 정렬 알고리즘으로 최소 n 번, 평균 n2, 최대 n2의 비교를 수행해야 한다. Sinking Sort라고도 한다. 버블 정렬 알고리즘은 다음과 같다.

 

 while(1)
 {
   flag = false;
   for(i=1; i<N; i++)
   {
     if(A[i-1]>A[i]) 
     {
       swap(&A[i-1],&A[i]);
       flag = true;
     }
   }
   if(flag==false) break;
 }

 

5,3,4,1,2을 1,2,3,4,5로 정렬하는 과정은 다음과 같다.

 

 

반응형

'컴퓨터 > 프로그래밍' 카테고리의 다른 글

움짤 뜻  (0) 2018.03.15
인텔 CPU 보안 버그 멜트다운  (0) 2018.01.07
대칭키 암호와 공개키 암호 차이  (0) 2016.03.25
오토마타 이론  (0) 2016.02.28
UltraEdit  (0) 2016.02.20

댓글