Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Private Blockchain
- react
- solidity
- 2티어 아키텍처
- caverjs
- ES6 모듈
- npm
- 불안정 정렬
- http 모듈
- javascript
- IP
- NoSQL
- SQL
- Factory 함수
- Factory Functions
- #1인게임개발
- skip ci
- 블록체인
- 안정 정렬
- #유니티
- 명시도
- CLI
- CSS Specificity
- Relational Database
- 3티어 아키텍처
- CSS
- short-circuiting
- UTXO
- 텍스트 가운데 정렬
- Hybrid Blockchain
Archives
- Today
- Total
짹뚜 스튜디오
[정렬 알고리즘] #1. 안정 정렬 (Stable Sort) VS 불안정 정렬 (Unstable Sort) 본문
안정 정렬 (Stable Sort)
안정 정렬이란 중복된 값들이 정렬한 후에도 입력된 순서와 동일하게 유지되는 특성을 말한다.
다음과 같은 카드 배치에서 숫자가 오름차순이 되게 정렬하고자 할 때 중복되는 숫자 7 카드들은 정렬되기 전의 순서가 그대로 유지된 채로 정렬이 완료된다. (하트 -> 스페이드 -> 다이아몬드 순서가 유지된다.)
대표적인 안정 정렬 알고리즘에는 버블 정렬, 삽입 정렬, 병합 정렬이 있다.
불안정 정렬 (Unstable Sort)
불안정 정렬이란 중복된 값들이 정렬한 후에 입력된 순서와 상관없이 무작위로 정렬이 되는 특성을 말한다.
다음과 같은 카드 배치에서 숫자가 오름차순이 되게 정렬하고자 할 때 중복되는 숫자 7 카드들은 정렬되기 전의 순서가 유지되지 않고 무작위로 섞이게 된다.
대표적인 불안정 정렬 알고리즘에는 선택 정렬, 퀵 정렬, 계수 정렬이 있다.
'개발 공부 > 알고리즘' 카테고리의 다른 글
[알고리즘] 비트마스크 (Bitmask) (0) | 2022.01.16 |
---|---|
[정렬 알고리즘] #2. 버블 정렬(Bubble Sort) (0) | 2021.12.13 |
유클리드 호제법 (0) | 2021.12.08 |
이진 탐색 (Binary Search) (0) | 2021.12.06 |
그리디(탐욕) 알고리즘 (0) | 2021.11.30 |
Comments