[Heap] 힙이란?
2021. 11. 15. 22:20ㆍ[Data Structrue] 자료구조
반응형
자료구조 힙(heap)이란?
완전 이진 트리의 일종으로 우선순위 큐를 위하여 만들어진 자료구조이다.
여러 개의 값들 중에서 최댓값이나 최솟값을 빠르게 찾아내도록 만들어진 자료구조이다.
힙은 일종의 반정렬 상태를 유지한다.
힙 트리에서는 중복된 값을 허용한다.
힙(heap)의 종류
최대 힙(max heap)
- 부모 노드의 키 값이 자식 노드의 키값보다 크거나 같은 완전 이진 트리
최소 힙(min heap)
- 부모 노드의 키 값이 자식 노드의 키 값보다 작거나 같은 완전 이진 트리
힙(heap)의 삽입
힙(heap)의 삭제
반응형
'[Data Structrue] 자료구조' 카테고리의 다른 글
[Hash] 해시란? (0) | 2021.11.16 |
---|---|
[Tree] 트리란? (0) | 2021.11.16 |
[Queue와 Stack의 차이] 큐와 스택의 개념과 차이점 (0) | 2021.11.15 |
[ArrayList vs Linked List] 의 차이점 (0) | 2021.11.15 |
[Array] 배열 이란? (0) | 2021.11.15 |