관리 메뉴

코코야이야기

알고리즘 - 버블정렬 본문

프로그래밍/c++

알고리즘 - 버블정렬

코코야 2015. 6. 5. 14:00
반응형

버블정렬 (Bubble Sort)

마치 거품이 물 위로 올라가는 것 같이 큰 값이 뒤로 가며, 결국 루프를 한번 반복할 때 마다 가장 큰 값을 가진 원소가 가장 뒤쪽으로 이동

 

 

 

 

특징

- 레코드를 계속 교환하므로 레코드의 크기가 큰 경우 좋지 않음

- 거의 정렬이 된 화일일 경우 좋음

- 안정적인 제자리 정렬

 

 

 

 

 

수행과정

 

 

 

 

 

 성능 특성

- N 개의 원소 각각에 대해 N-1 번의 비교

- 전체 비교 횟수 N(N-1)/2

- 전체 시간 복잡도 O(N2)

반응형

'프로그래밍 > c++' 카테고리의 다른 글

[c++] 알고리즘 - 칵테일 쉐이커 정렬  (0) 2015.06.05
알고리즘 - 삽입정렬  (0) 2015.06.05
[c++] 알고리즘 - 선택정렬  (0) 2015.06.04
[c++] 프로그래밍 실습4  (0) 2015.06.03
[c++] 프로그래밍 실습3  (0) 2015.06.03
Comments