취준/기술면접

선택 정렬, 버블 정렬

빵어 2024. 2. 14. 22:19

선택 정렬

정렬 순서에 맞게 하나씩 선택해서 옮기고, 옮기면서 정렬이 되게하는 알고리즘

 

O(n^2)

(최악의 경우 버블 정렬보다 성능이 좋긴 하지만 우열을 가리는 것은 무의미)

 

 

버블 정렬

인접한 두 개의 데이터를 비교해가며 진행하는 정렬

- 두 데이터를 비교해 위치가 바뀌어야 하는 경우에 두 데이터의 위치를 바꿔나감

 

일련의 과정을 거품이 일어나는 모습해 비유해 버블 정렬이라고 부름

 

최선, 최악의 경우 둘 다 O(n^2)

 

https://ppang-game.tistory.com/39