본문 바로가기 메뉴 바로가기

khp blog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

khp blog

검색하기 폼
  • 분류 전체보기 (44)
    • DB (5)
    • JAVA (9)
    • Linux Server (3)
      • CentOS (1)
      • Ubuntu (1)
    • nodejs (4)
    • Polyglot (2)
    • Algorithm (8)
      • Data Structure (4)
    • etc (13)
  • 방명록

우선순위 큐 (1)
Heap와 Priority queue(우선순위 큐)

Heap(히프) Heap 은 root 가 최대값인 max-heap, 최소값인 min-heap이 있는데 다른 언급이 없으면 max-heap 을 의미합니다. heap은 아래에서 위로 순서를 가지고 있는 이진 트리이므로 모든 leaf-root path 를 따라 가는 순회는 오름차순으로 key 를 방문합니다. 이것은 어떠한 key도 부모보다 크지 않다고 말하는 것과 같습니다. 히프화 알고리즘은 2 * log n 번 이상의 비교를 하지 않습니다. 히프화 알고리즘은 특정 노드를 root로 하는 서브트리에 대해 heap 특성이 만족됩니다. 가장 하위 내부 노드 부터 시작하여 root 에 이르기까지 각각의 x 에 대한 이 연산을 반복함에 의해 전체 트리를 히프화할 수 있습니다. 이러한 과정을 히프 구축(Heap Bui..

Algorithm/Data Structure 2018. 1. 30. 14:17
이전 1 다음
이전 다음
TAG
  • frontweb
  • angular2
  • deploy
  • java
  • NPM
  • maven
  • Spring
  • WebDriver
  • node
  • Gradle
more
글 보관함
최근에 올라온 글
Total
Today
Yesterday
링크
  • lesstif

Blog is powered by Tistory / Designed by Tistory

티스토리툴바