
정렬
·
자바
정렬은 데이터를 정해진 기준에 따라 배치해 의미 있는 구조로 재설정하는 것을 말한다.정렬 알고리즘평균 시간복잡도정의안정성퀵 정렬O(nlogn)기준이 되는 pivot 값을 선정해 해당 값을 기준으로 데이터를 분할하며 정렬하는 방식❌병합 정렬O(nlogn)정렬된 부분 집합들을 병합하며 전체 데이터를 정렬하는 방식✅힙 정렬O(nlogn)힙 자료구조를 이용해 가장 큰 값(또는 가장 작은 값)을 차례로 꺼내며 정렬하는 방식❌삽입 정렬O(n²)정렬된 영역에 데이터를 하나씩 적절한 위치에 삽입하며 정렬하는 방식✅계수 정렬O(n+k)데이터의 값을 인덱스로 활용해 등장 횟수를 기록하며 정렬하는 방식✅버블 정렬O(n²)인접한 데이터를 비교하고, swap 연산을 수행하며 정렬하는 방식✅선택 정렬O(n²)전체 데이터 중 가장..