우선순위 큐
·
Develop
구조를 먼저 맞추고, 값은 나중에 조정한다 1. 우선순위 큐란?정의: 각 원소가 우선순위를 가지며, 우선순위가 높은 원소부터 먼저 처리되는 추상 자료형일반 큐 vs 우선순위 큐: FIFO → 우선순위 기반 처리실생활 비유: 응급실 환자 대기, VIP 고객 서비스, 운영체제 프로세스 스케줄링2. 우선순위 큐의 특징핵심 연산insert(element, priority): 원소를 우선순위와 함께 삽입extractMax/Min(): 최고/최저 우선순위 원소 제거 후 반환peek(): 최고 우선순위 원소 조회 (제거하지 않음)isEmpty(): 비어있는지 확인시간복잡도 비교배열 구현: 삽입 O(1), 추출 O(n)연결리스트 구현: 삽입 O(n), 추출 O(1)힙 구현: 삽입 O(log n), 추출 O(log n)..