본문 바로가기
코테/코테withPython

python #5 정렬

by 트레일헤드레인저 2022. 10. 6.
SMALL

# 정렬 Sorting

   데이터를 특정한 기준에 따라 순서대로 나열

 

#.1 선택 정렬 

  처리되지 않은 데이터 중에서 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸는 것을 반복.

#.2 삽입 정렬 

   처리되지않은 데이터를 하나씩 골라 적절한 위치에 삽입.

#.3 퀵정렬 

   기준 데이터를 설정하고 그 기준보다 큰 데이터와 작은 데이터의 위치를 바꾸는 방법.

   기장 기본적인 퀵 정렬은 첫 번째 데이터를 기준 데이터(Pivot)로 설정

JS에서도 find로 가능할지도

#.4 계수 정렬 O(N + K)

   특정한 조건이 부합할 때만 사용할 수 있지만 매우 빠르게 동작하는 정렬 알고리즘입니다.

   계수 정렬은 데이터의 크기 범위가 제한되어 정수 형태로 표현할 수 있을 때 사용 가능.

   데이터의 개수가 N, 데이터(양수)중 최댓값이 K일 때 최악의 경우에도 수행 시간 O(N + K) 를 보장합니다.  

 

 

-파이썬 25강까지

LIST

'코테 > 코테withPython' 카테고리의 다른 글

python #7 DP  (0) 2022.10.07
python #6 이진 탐색  (1) 2022.10.06
python #4 DFS & BFS  (0) 2022.10.05
python #3 greedy & 구현 Implementation  (1) 2022.10.03
python #2  (0) 2022.10.01