다익스트라 (1) 썸네일형 리스트형 자료구조 - 힙(Heap) 힙(Heap)이란? '완전 이진 트리'의 한 종류로, 최댓값이나 최솟값을 빠르게 찾아내기 위해 고안된 자료구조 완전 이진 트리란? 포화 이진 트리에서 오른쪽 부터 잎이 제거된 형태의 트리 자료구조 왼쪽 노드부터 채우는 형식 이진트리의 특성상, 부모 노드와 자식 노드간의 관계에는 일정한 규칙이 존재한다. a라는 리스트가 있다고 가정할 때, a[i]의 자식 노드는 a[2i], a[2i+1]에 존재한다. a[j]의 부모 노드는 a[j//2]이다. 힙의 종류는 대표적으로 2가지가 존재한다. 최소 힙 부모 노드가 자식 노드보다 반드시 작은 값을 가져야 하는 힙 구조 최대 힙 부모 노드가 자식 노드보다 반드시 큰 값을 가져야 하는 힙 구조 ex) 13, 88, 112, 35, 49, 17 이 입력값으.. 이전 1 다음