Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |
Tags
- DFS
- useReducer
- Lifting State Up
- react
- React 훅 사용규칙
- Greedy
- 프로그래머스
- State
- JS Array Functions
- state update scheduling
- 리액트 성능 최적화
- rest operator
- batch udpate
- BOJ2042
- 리액트 상태값 업데이트
- Kruskal Algorithm
- spread operator
- codility
- heap
- useContext
- Modern Javascript
- java
- 섬 연결하기
- MST구현
- Segment Tree
- 객체지향 설계 5원칙
- DB Navigator
- 프로그래머스#JAVA
- useState
- 리액트의 작동방식
Archives
- Today
- Total
개발하는SM
Heap 과 우선순위 큐(Priority Queue) 본문
우선순위 큐는 일반적인 Queue 와는 다르게, 들어간 순서와 상관없이 우선순위가 높은 데이터가 먼저 나온다.
우선순위 큐는 Heap이라는 자료구조를 가지고 구현한다.
Heap이란?
- 힙은 완전 이진트리 형태이다.
- 모든 노드에 저장된 값들은 자식 노드들보다 우선순위가 크거나 같다.
MaxHeap은 완전 이진트리이면서, 루트 노드로 올라갈수록 저장된 값이 커지는 구조이다.
MinHeap은 완전 이진트리이면서, 루트 노드로 올라갈수록 저장된 값이 작아지는 구조이다.
'Algorithm > Heap' 카테고리의 다른 글
[프로그래머스] 이중우선순위큐 (0) | 2021.02.12 |
---|---|
[프로그래머스] 디스크 컨트롤러 (0) | 2021.02.12 |
[프로그래머스] 더 맵게 (0) | 2021.02.12 |