버블 정렬

버블 정렬은 두 인접한 데이터의 크기를 비교해 정렬하는 방식이다. 시간복잡도: O(n^2)으로 느린 편 루프를 돌면서 인접한 데이터 간의 swap 연산으로 정렬한다. 버블 정렬 과정 1. 비교 연산이 필요한 루프 범위를 설정한다. 2. 인접한 데이터 값을 비교한다. 3. swap 조건에 부합하면 swap 연산을 수행한다. 4. 루프 범위가 끝날 때까지 2~3을 반복한다. 5. 정렬 영역을 설정한다. 다음 루프를 실행할 때는 이 영역을 제외한다. 6. 비교 대상이 없을 때까지 1~5를 반복한다. 만약 특정 루프 전체 영역에서 swap이 한번도 발생하지 않았다면 그 영역 뒤에 있는 데이터는 정렬이 완료된 것이므로 프로세스 종료
계란소년
'버블 정렬' 태그의 글 목록