
기본 정렬 (Sort)
·
코테/알고리즘
1. 버블 정렬(Bubble sort) 버블 정렬이란? 두 인접한 데이터의 크기를 비교해 정렬하는 방법이다. 시간 복잡도는 O(n^2)로 다른 정렬에 비해 느린 편이다. 버블 정렬 과정 비교 연산이 필요한 루프 범위 설정 인접한 데이터 값을 비교 swap 조건에 부합하면 swap 연산 수행 루프 범위가 끝날 때까지 2.~3. 반복 특정한 루프의 전체 영역에서 swap이 한 번도 발생하지 않았다는 것은 그 영역 뒤에 있는 데이터가 모두 정렬되었다는 뜻이다. 2. 선택 정렬(Selection sort) 선택 정렬이란? 최솟값 또는 최댓값을 찾고, 남은 정렬 부분의 가장 앞에 있는 데이터와 swap하는 방법이다. 시간복잡도는 O(n^2)으로 효율적이지 않다. 선택 정렬 과정 남은 정렬 부분에서 최솟값 또는 최..