로딩
요청 처리 중입니다...

Priority Queue (우선 순위 큐)

 Priority Queue (우선 순위 큐)

Priority Queue (우선 순위 큐) 우선순위 큐는 우선순위 대기열이라고도 하며, 대기열에서 우선순위가 높은 요소가 우선순위가 낮은 요소보다 먼저 제공되는 자료 구조입니다. 우선순위를 가진 데이터들을 저장하는 큐(Queue)를 의미 데이터를 꺼낼 때 우선순위가 높은 데이터가 가장 먼저 나온다는 특징이 있어 많이 활용되고 있다.

운영체제의 작업 스케줄링, 정렬, 네트워크 관리 등의 다양한 기술에 적용되고 있다. Priority Queue (우선순위 큐)와 Queue (큐)의 차이점 일반적인 큐: 선형적인 형태를 가지고 있다.

우선순위 큐: 트리(Tree) 구조로 보는 것이 합리적이다. 우선순위 큐는 완전 이진트리 형태의 힙을 이용해 구현할 수 있다.

우선순위 큐의 삽입과 삭제는 c(cccc)의 시간 복잡도를 가집니다. 따라서 우선순위 큐를 이용한 정렬은 c(ccccc)의 시간 복잡도를 가진다....