PriorityQueue 썸네일형 리스트형 C# PriorityQueue<T>를 이용한 우선순위 작업 처리 C# 9.0(.NET 6)부터 새롭게 추가된 PriorityQueue 클래스는 우선순위 큐를 간편하게 구현할 수 있도록 도와줍니다. 이를 활용하면 작업들을 우선순위에 따라 효율적으로 처리할 수 있습니다.1. PriorityQueue 기본 사용법PriorityQueue는 요소와 우선순위 값을 함께 저장하고, 우선순위가 높은 요소부터 꺼낼 수 있습니다. 아래는 기본적인 예제입니다.// 우선순위 큐 생성 (값: string, 우선순위: int)var pq = new PriorityQueue();// 작업 추가 (값, 우선순위)pq.Enqueue("중요 작업", 1); // 1이 가장 높은 우선순위pq.Enqueue("일반 작업", 5);pq.Enqueue("보통 작업", 3);// 우선순위 높은 작업부터 .. 더보기 이전 1 다음