우선순위의 개념을 큐에 도입한 자료구조
시뮬레이션 시스템, 작업 스케줄링, 수치해석 계산
우선순위 큐는 배열, 연결리스트, 힙으로 구현 (힙으로 구현이 가장 효율적!) 우선순위 큐를 배열로 구현할 경우, - 데이터 삽입 및 삭제 과정에서 데이터를 한 칸씩 당기거나 밀어야 하는 연산을 계속 해야 한다.
연결리스트로 구현할 경우,
따라서, 우선순위 큐는 힙을 이용하여 구현한다.
힙 → 삽입 : O(logn) , 삭제 : O(logn)