관리 메뉴

Try

[알고리즘/자료구조] 우선순위 큐 (PriorityQueue) 본문

Algorithm/Algorithm 기초

[알고리즘/자료구조] 우선순위 큐 (PriorityQueue)

HAS3ONG 2018. 11. 29. 02:03

우선순위 큐



컴퓨터 과학에서, 우선순위 큐는 평범한 큐나 스택과 비슷한 축약 자료형이다. 그러나 각 원소들은 우선순위를 갖고 있다. 우선순위 큐에서, 높은 우선순위를 가진 원소는 낮은 우선순위를 가진 원소보다 먼저 처리된다. 만약 두 원소가 같은 우선순위를 가진다면 그들은 큐에서 그들의 순서에 의해 처리된다.


스택 - 원소들은 후입 선출 순으로 처리된다.

큐 - 원소들은 선입 선출 순으로 처리된다.

우선순위 큐가 힙이라는 것은 널리 알려진 오류이다. 우선순위 큐는 "리스트"나 "맵"과 같이 추상적인 개념이다; 마치 리스트는 연결 리스트나 배열로 구현될 수 있는 것과 같이, 우선순위 큐는 힙이나 다양한 다른 방법을 이용해 구현될 수 있다.




소스



결과화면



출처

위키피디아

https://en.wikipedia.org/wiki/Priority_queue

Comments