정의 :
우선 순위 큐 정규 큐나 스택 데이터 구조처럼 추상 데이터 타입이지만, 여기서 별도로 각 요소에 "우선 순위"연관된했다 . 우선 순위 대기열에서 우선 순위가 높은 요소는 우선 순위가 낮은 요소보다 먼저 게재됩니다. 두 요소의 우선 순위가 같으면 큐의 순서에 따라 제공됩니다.이진 힙의 다목적
구현 :
이 우선 순위 큐, 정렬되지 않은 배열, 정렬 된 배열 및 진 힙 데이터 구조 3 개 구현 전략이를 구현합니다.
은 즉, 이진 힙 구현 전략 배열 키,또는
각 키이진 노드를 이용하여 표현 될 수 두 아이를 갖는 .
질문 :
외에도 우선 순위 큐 구현에서, 진 힙 데이터 구조를 사용하는 다른 응용 프로그램들이 있습니까?
참조 힙 정렬을 참조하십시오. –
아닙니다. 심지어 힙소 (heapsort) 라 할지라도 우선 순위 대기열을 채우고 순서대로 꺼내는 것입니다. 이진 힙 *은 우선 순위 큐입니다.가장 중요한 질문은 우선 순위 대기열의 응용 프로그램과 이진 힙으로 가장 잘 구현되고 다른 우선 순위 대기열 구현을 사용해야하는 응용 프로그램이 무엇인지에 있습니다. –
1. 복사 한 출처에 적절한 저작자 표시를하십시오. http://stackoverflow.com/help/referencing을 참조하십시오. 2. 바이너리 힙의 모든 응용 프로그램 목록을 요청하는 것은 너무 광범위합니다. 3. 어떤 연구를 해왔습니까? 데이터 구조 교과서에서 힙을 사용하여 수행 한 작업을 확인 했습니까? –