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