우선순위 큐 정렬
2019. 6. 14. 15:24ㆍ알고리즘/암기
https://noel-embedded.tistory.com/329 우선순위 큐 정렬은 먼저, struct 안에 연산자 오버로딩으로 사용할 수 있다
그리고 cmp안의 내용을 해석해보자
[출처] https://en.cppreference.com/w/cpp/container/priority_queue
compare의 정의를 보면 우선순위 큐는 큰 것 부터 뽑아내기 때문에 실제 정렬을 이룬 후 맨 앞에 오는 요소는 실제로 마지막에 나오는 요소라고 되어있다
따라서 실제로 오름차순으로 뽑고 싶다면, 내림차순으로 정렬을 해야만 뒤에 있는 요소가 제일 작은 수이기 때문에 작은 수부터 나오게 된다
'알고리즘 > 암기' 카테고리의 다른 글
사이클의 종류 (0) | 2019.06.17 |
---|---|
연산자 오버로딩으로 vector 정렬 (0) | 2019.06.14 |
프림 알고리즘 (0) | 2019.06.14 |
매번 정렬을 해야하는 경우 (0) | 2019.06.07 |
중복조합 (0) | 2019.06.06 |