[자료구조] 우선순위 큐자료구조 | 알고리즘/비선형 자료구조2023. 12. 31. 01:25
Table of Contents
728x90
반응형
일반적으로 힙을 이용해 구현
배열이나 연결리스트로도 구현할 수 있다ㅣ.
https://jungeu1509.github.io/algorithm/use-priorityqueue/
* 구현체는 기본적으로 vector<자료형>으로 정의된다. 이말인 즉슨 우리가 쓰는 priority_queue가 실제로는 vector 위에서 돌아가고 있다는 것이다. vector가 아니더라도 deque<자료형> 등을 넣어도 잘 돌아간다. stl에서 힙을 구현하기에 충분한 자료구조면 다 된다. (random access iterator가 지원되어야 할듯) 근데 굳이 데큐 쓸 이유는 없을 거 같으니 기본값인 vector로 쓰자. 숏코더라면 그냥 priority queue를 쓰지 말자 참고로, 굳이 vector나 deque를 include하지 않아도 잘 돌아간다.
출처: https://koosaga.com/9 [구사과:티스토리]
728x90
반응형
'자료구조 | 알고리즘 > 비선형 자료구조' 카테고리의 다른 글
[자료구조] 이진 트리와 4가지 순회 방법 (0) | 2024.01.15 |
---|---|
[자료구조] 트라이 trie (0) | 2024.01.09 |
[자료 구조] 레드 블랙 트리 (0) | 2023.12.20 |
[자료구조] 해시 테이블 (0) | 2023.12.08 |
[자료 구조] 힙 이진트리 (1) | 2023.12.07 |
@BE_개발자 :: 경이로운 개발일기
경이로운 BE 개발자가 되기 위한 프로그래밍 공부 기록장
도움이 되었다면 "❤️" 또는 "👍🏻" 해주세요! 문의는 아래 이메일로 보내주세요.