자료구조

+) [JAVA] 버블정렬 알고리즘 정리 - bubble sort

나는나는용 2023. 3. 22. 15:35
728x90

버블 정렬

버블정렬( Bubble Sort) 이란,

요소 목록을 반복적으로 살펴보고, 인접 요소를 비교하여 순서가 잘못된 경우 위치를 교체하는 정렬 알고리즘이다.

더 이상의 교체가 발생하지 않을때까지 이를 반복하며, 순서 교체가 완료된 상태는 요소 목록이 정렬된 상태를 나타낸다.

 

최악 시간 복잡도는 O(n^2)이며, 버블정렬은 큰 데이터 집합의 정렬보다는 작은 데이터 집합의 정렬에 유용하게 쓰인다.

728x90