[알고리즘 & 코테] Chapter 5. 정렬
·
Coding Test
안녕하세요! 개굴코드입니다. 🐸오늘은 지난번 살펴 보았던 DFS/BFS 그래프 탐색 파트에 이어, 네 번째 챕터로 다양한 정렬 알고리즘 개념 및 구현 방식에 대해 공부해보는 시간을 갖도록 하겠습니다!정렬정렬이란 데이터를 특정한 기준에 따라 순서대로 나열하는 것으로, 데이터를 가공할 때 보통 오름차순, 내림차순 등으로 순서대로 많이 표현하기 때문에 프로그램 작성시에 가장 많이 사용되는 알고리즘 중 하나이다. 정렬 알고리즘이 이진 탐색의 전처리 과정이니, 이를 알면 이진 탐색 역시 손쉽게 이해할 수 있다. 또한 정렬에 사용되는 다양한 알고리즘이 있지만, 책에서는 선택, 삽입, 퀵, 계수 정렬만 다룬다. 상황에 적절하지 못한 정렬 알고리즘을 구현하게 되면, 필요 이상의 시간 복잡도를 요구해 비효율성도 높아지..