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