반응형
안정정렬은
정렬을 할 때 중복된 값이 있다면
그 순서를 유지하며 정렬하는 것이고
불안정정렬은
중복된 값들의 순서를 유지하지 않고 정렬하는 것이다.
안정 정렬 알고리즘
- 삽입정렬
- 버블정렬
- 병합정렬
불안정 정렬 알고리즘
- 선택정렬
- 퀵정렬
- 힙정렬
파이썬의 기본 제공 정렬 함수 sort와 sorted는 안정 정렬이다.
백준 11650 좌표정렬하기 문제에서 유용하게 사용했다
n = int(input())
lst = []
for _ in range(n):
lst.append(list(map(int, input().split())))
lst = sorted(lst)
for v in lst:
print(v[0], v[1])
반응형
'Algorithm' 카테고리의 다른 글
[백준][7576][python] 토마토 - BFS (0) | 2023.08.09 |
---|---|
[BOJ][python] 피보나치 함수 - 1003 동적 계획법 1 (0) | 2022.03.30 |
[정렬] Quick Sort (0) | 2022.03.25 |
[BOJ][python] 수 정렬하기 3 - 10989 (0) | 2022.03.21 |
[재귀함수]하노이탑 (0) | 2021.12.12 |