Tags
- 큐
- distinct
- Queue
- drf
- stack
- Article & User
- 완전검색
- N:1
- M:N
- 트리
- 스택
- outer join
- update
- Vue
- create
- 백트래킹
- delete
- count
- 그리디
- Django
- 통계학
- ORM
- migrations
- SQL
- DB
- Tree
- 뷰
- 이진트리
- regexp
- 쟝고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
힙 본문
1. 힙(heap)
- 완전 이진 트리에 있는 노드 중에서 키 값이 가장 큰 노드나 키 값이 가장 작은 노드를 찾기 위해서 만든 자료구조입니다.
- 최대 힙(max heap)
- 키 값이 가장 큰 노드를 찾기 위한 완전 이진트리
- 부모 노드의 키 값 > 자식 노드의 키 값
- 루트 노드 : 키 값이 가장 큰 노드
- 최소 힙(min heap)
- 키 값이 가장 작은 노드를 찾기 위한 완전 이진트리
- 부모 노드의 키 값 < 자식 노드의 키 값
- 루트 노드 : 키 값이 가장 작은 노드
2. 힙 연산 - 삽입
3. 힙 연산 - 삭제
- 힙에서는 루트 노드의 원소만을 삭제할 수 있습니다.
- 루트 노드의 원소를 삭제하여 반환합니다.
- 힙의 종류에 따라 최댓값 또는 최솟값을 구할 수 있습니다.
- 우선순위 큐와 비교
4. 힙의 활용