Try
[알고리즘/자료구조] 우선순위 큐 (PriorityQueue) 본문
우선순위 큐
컴퓨터 과학에서, 우선순위 큐는 평범한 큐나 스택과 비슷한 축약 자료형이다. 그러나 각 원소들은 우선순위를 갖고 있다. 우선순위 큐에서, 높은 우선순위를 가진 원소는 낮은 우선순위를 가진 원소보다 먼저 처리된다. 만약 두 원소가 같은 우선순위를 가진다면 그들은 큐에서 그들의 순서에 의해 처리된다.
스택 - 원소들은 후입 선출 순으로 처리된다.
큐 - 원소들은 선입 선출 순으로 처리된다.
우선순위 큐가 힙이라는 것은 널리 알려진 오류이다. 우선순위 큐는 "리스트"나 "맵"과 같이 추상적인 개념이다; 마치 리스트는 연결 리스트나 배열로 구현될 수 있는 것과 같이, 우선순위 큐는 힙이나 다양한 다른 방법을 이용해 구현될 수 있다.
소스
결과화면
출처
위키피디아
https://en.wikipedia.org/wiki/Priority_queue
'Algorithm > Algorithm 기초' 카테고리의 다른 글
[알고리즘/자료구조] 그래프 (Graph) -1- 인접리스트 구현 (0) | 2018.12.09 |
---|---|
[알고리즘/자료구조] 해시 테이블(Hash Table) (0) | 2018.11.29 |
[알고리즘/자료구조] 힙 (Heap) (0) | 2018.11.29 |
[알고리즘/자료구조] 이진 탐색 트리 (Binary Search Tree) (0) | 2018.11.29 |
[알고리즘/자료구조] 트리 구조 (Tree) (0) | 2018.11.22 |
Comments