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
- Android
- 노개북
- 알고리즘
- 액티비티
- github
- 클린코드
- 선형레이아웃
- 윈도우10
- 부스트코스
- Node.js
- androidstudio
- java
- 부스트캠프
- 사용자폴더
- codility
- 데이터바인딩
- Windows10
- 안드로이드
- 백준
- BOJ
- activity
- listview
- 지하철api
- CardView
- RecyclerView
- 노마드코더
- CS50
- 북클럽
- 노마드북클럽
- 트렐로 삭제
Archives
- Today
- Total
목록Heap (1)
Be Developer
[자료구조] 힙(heap)
힙(heap)은 우선 순위 큐를 위하여 만들어진 자료구조이다. 여기서 우선순위 큐란 무엇일까? 보통 큐(queue)는 FIFO(선입선출) 구조로써 먼저 들어온 데이터가 먼저 나가는 형태의 자료구조이다. 우선순위 큐는 추가적으로 데이터에 우선순위를 부여하여 우선순위가 높은 데이터가 먼저 나가는 자료구조이다. 우선순위 큐는 배열, 연결리스트, 힙으로 구현 가능한데 이 중 힙으로 구현하는 것이 가장 효율적이다. 힙(heap)이란? - 완전 이진 트리의 일종이며 우선순위 큐를 위해 만들어진 자료구조이다. - 데이터에서 최솟값(최댓값)을 빠르게 찾을 수 있다. - 힙은 최소 힙(min heap)과 최대 힙(max heap) 두 종류이다. - 최소 힙(min heap)은 부모 노드의 키 값이 자식 노드의 키 값보다..
Data Structure
2019. 5. 2. 17:28