일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 성분
- 프로그래밍언어
- 경제
- 돈
- 독후감
- 알고리즘공부
- 재테크
- 서평
- Java
- C++
- algorithmStudy
- algorithmtraining
- 자바스크립트
- 채권
- 프로그래머스 알고리즘 공부
- algorithmTest
- 알고리즘트레이닝
- JavaScript
- C
- 알고리즘 공부
- 다독
- 백준알고리즘
- 주식
- 지혜를가진흑곰
- 투자
- 화장품
- 책알남
- 책을알려주는남자
- 독서
- 자바
Archives
- Today
- Total
반응형
목록c++ stable sort 함수 사용 (1)
탁월함은 어떻게 나오는가?
[백준알고리즘] 10814번 나이순 정렬 [C++]을 안정 정렬(Stable Sort)로 풀어보자.
문제를 풀기전에 안정정렬(stable sort)에 대해서 알아보자. 정렬이란... 데이터의 집합을 어떠한 기준의 대소관계를 따져 일정한 순서로 줄지어 세우는 것이다. ex) 숫자의 오름차순, 내림차순 안정정렬(Stable Sort)이란... 정렬을 할 경우 같은값(중복값)의 숫자가 존재하더라도 먼저 들어온 값이 뒤에 들어온 값보다 앞쪽에 정렬되는 것을 뜻한다. 밑에 이미지를 참고해서 본다면 하트5와 스페이스5가 존재한다. 정렬을 하게되면 [2, 5, 5, 7]로 정렬이 되지만, 무조건 먼저 들어온 하트5가 2번째자리에 정렬하게 된다. 쉽게 생각하자면 먼저들어온 값은 먼저 정렬된다는 보장을 해주는 것이 Stable Sort이다. ex) [하트2, 하트5, 스페이스5, 스페이스7] Stable Sort 알고..
[Snow-ball]프로그래밍(컴퓨터)/Algorithm Training
2022. 3. 9. 19:00
반응형