일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- Algorithm
- es6
- 알고리즘 문제
- Django
- Git
- django widget
- Baekjoon
- API
- 알고리즘
- HTML
- MAC
- java
- django ORM
- django rest framework
- 알고리즘 풀이
- 알고리즘 연습
- web
- form
- CSS
- c++
- DRF
- 파이썬
- 파이썬 알고리즘
- AWS
- PYTHON
- 장고
- 백준
- react
- javascript
- js
Archives
- Today
- Total
목록정렬 (1)
수학과의 좌충우돌 프로그래밍

[Algorithm] 불안정정렬 sort, 안정정렬 stable_sort
안정 정렬와 불안정 정렬 우선 안정정렬와불안정정렬이 무엇인지 알아봅시다. 안정정렬은 동일한 값에 대해 기존의 순서가 유지되는 정렬을 말하며 불안정정렬은 반대로 동일한 값에 대해 기존의 순서가 뒤바뀔 수 있는 정렬입니다. 아래 그림을 보며 이해를 해봅시다. 기존의 숫자배열은 스페이스 7, 하트 5, 하트 2, 스페이스 5로 구성되어 있습니다. 이를 숫자에 대하여 오름차순으로 정렬한다고 생각해봅시다. 이 때 안정정렬을 하게 되면 앞에 존재하던 하트 5와 뒤에 존재하던 스페이스 5의 순서는 바뀌지않음이 보장됩니다. 반대로 불안정정렬을 보도록 하겠습니다. 이 경우에는 하트 5와 스페이스 5의 순서가 바뀌었지만 불안정이라고 해서 항상 바뀌는 것은 아닙니다. 바뀔 수 도 있고 바뀌지 않을 수 도 있습니다. C++의..
알고리즘/이론
2020. 3. 25. 21:20