힙
✔ 최대 히프(Max Heap)
부모 노드의 key값이 자식 노드의 key값보다 크거나 같은 완전 이진 트리
✔ 최소 히프(Min Heap)
부모 노드의 key값이 자식 노드의 key값보다 작거나 같은 완전 이진 트리
✔ 힙의 구현
✔ 시간 복잡도 ( Big-O )
자료구조
시간 복잡도
최댓값 찾기 (Find Max)
최댓값 추출 (Extract Max)
키 증가 (Increase Key)
삽입 (Insert)
삭제 (Delete)
합병 (Merge)
이진 힙 (Binary Heap)
O(1)
O(logn)
O(logn)
O(logn)
O(logn)
O(m+n)
페어링 힙 (Pairing Heap)
O(1)
O(logn)
O(logn)
O(1)
O(logn)
O(1)
이항 힙 (Binomial Heap)
O(1)
O(logn)
O(logn)
O(1)
O(logn)
O(logn)
피보나치 힙 (fibonacci Heap)
O(1)
O(logn)
O(1)
O(1)
O(logn)
O(1)
✔ 사용 예
허프만 코드
✔ 우선순위 큐
Last updated