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
- Greedy
- spread operator
- 리액트의 작동방식
- 섬 연결하기
- 프로그래머스
- useContext
- DB Navigator
- JS Array Functions
- MST구현
- react
- batch udpate
- DFS
- Segment Tree
- rest operator
- State
- 리액트 성능 최적화
- 리액트 상태값 업데이트
- useState
- java
- Kruskal Algorithm
- 객체지향 설계 5원칙
- state update scheduling
- 프로그래머스#JAVA
- Modern Javascript
- Lifting State Up
- useReducer
- React 훅 사용규칙
- heap
- codility
- BOJ2042
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 |