우선순위 큐(Priority Queue)
Queue에 우선순위에 대한 기능이 추가된 확장된 개념이다.
큐의 기본 메서드인 'Push', 'Pop', 'Top' 등등을 사용한다
Pop(가져오는 과정)에서 제일 먼저 들어온 데이터를 반환하지 않고
현재 우선순위 큐 내부에서 가장 우선순위가 높은 데이터를 반한 한다.
반응형
우선순위 큐는 보통(heap)이라는 자료구조로 구현되고 내부는 정렬을 기본적으로 처리된다.
'모든 정점은 자신의 자식보다 우선순위가 높다'.
시간 복잡도는O(logN)가 되고 내부는 역시 이진트리로 되어있다.
★☆☆☆☆
반응형
'개발 > 기본) 기본기' 카테고리의 다른 글
기본기)정렬)c#) 버블 정렬(Bubble Sort) (0) | 2020.08.29 |
---|---|
기본기)Array 와 List 의 차이점 (2) | 2020.08.11 |
기본기) Extends와 Implements의 차이점 (0) | 2019.11.15 |
기본기) 정규표현식 RegExp-(Regular Expression) (0) | 2019.11.06 |
기본기)메타파일 (Meta File) (0) | 2019.11.04 |
댓글