버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째 자료와 네 번 째를,... 이런 식으로 (마지막 - 1) 번째 자료와 마지막 자료를 비교하여 교환하면서 자료를 정렬한다. 1회전을 수행하고 나면 가장 큰 자료가 맨 뒤로 이동하므로 2회전에서는 맨 끝에 있는 자료는 정렬에서 제외되고, 2회전을 수행하고 나면 끝에서 두 번째 자료까지는 정렬에서 제외 된다. 이렇게 정렬을 1회전 수행할 때마다 정렬에서 제외되는 데이터가 하나씩 늘어난다.
보다 쉬운 설명을 원하시면 아래의 더보기를 눌러주세유~
이렇게 버블정렬을 자세히 알아봤다.
모두 머리에 쏙쏙 박혔을 것이다.
만약 질문 있으신 분은 댓글을 남겨 주세요!
'Programming > DataBase' 카테고리의 다른 글
데이터베이스 관리 시스템(DBMS) (0) | 2013.06.25 |
---|---|
DataBase 의 개념 (0) | 2013.06.25 |
이분 검색 (Binary Search) - 알고리즘 (0) | 2013.06.25 |
삽입 정렬(Insertion Sort) - 알고리즘 (0) | 2013.06.24 |
선택정렬 (Selection Sort) - 알고리즘 (0) | 2013.06.20 |