일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- django ORM
- 파이썬
- AWS
- react
- c++
- 알고리즘 풀이
- 알고리즘
- Git
- 알고리즘 문제
- 백준
- javascript
- CSS
- Django
- django widget
- Algorithm
- API
- 파이썬 알고리즘
- HTML
- js
- web
- DRF
- Baekjoon
- MAC
- 알고리즘 연습
- django rest framework
- es6
- form
- 장고
- PYTHON
- java
Archives
- Today
- Total
목록정렬 (1)
수학과의 좌충우돌 프로그래밍
[Algorithm] 불안정정렬 sort, 안정정렬 stable_sort
안정 정렬와 불안정 정렬 우선 안정정렬와불안정정렬이 무엇인지 알아봅시다. 안정정렬은 동일한 값에 대해 기존의 순서가 유지되는 정렬을 말하며 불안정정렬은 반대로 동일한 값에 대해 기존의 순서가 뒤바뀔 수 있는 정렬입니다. 아래 그림을 보며 이해를 해봅시다. 기존의 숫자배열은 스페이스 7, 하트 5, 하트 2, 스페이스 5로 구성되어 있습니다. 이를 숫자에 대하여 오름차순으로 정렬한다고 생각해봅시다. 이 때 안정정렬을 하게 되면 앞에 존재하던 하트 5와 뒤에 존재하던 스페이스 5의 순서는 바뀌지않음이 보장됩니다. 반대로 불안정정렬을 보도록 하겠습니다. 이 경우에는 하트 5와 스페이스 5의 순서가 바뀌었지만 불안정이라고 해서 항상 바뀌는 것은 아닙니다. 바뀔 수 도 있고 바뀌지 않을 수 도 있습니다. C++의..
알고리즘/이론
2020. 3. 25. 21:20