- 부모노드의 인덱스 = (자식노드의 인덱스) // 2
- 왼쪽 자식노드의 인덱스 = (부모노드의 인덱스) * 2
- 오른쪽 자식노드의 인덱스 = (부모노드의 인덱스 * 2 +1
O(nlogn)
https://school.programmers.co.kr/learn/courses/30/lessons/42628#
최소힙[0], 최소힙[-1]
요렇게 답을 했더니 한 테케에서만 틀리지않는가?! ```
heap 에서 맨마지막 요소를 pop 하기위해 그냥 pop 하신것같은데,
아마 데이터 케이스가 적어서 정답처리가 된 것 같습니다.
힙에서 맨마지막 트리 높이의 맨마지막 요소가, 최솟값 이라는 보장이 없습니다
```
허어억. 그렇다. 힙은 최대/최소만 보장하지 정렬을 해주진 않는다!!!from heap import heappop, heappush
## 최소힙
heap=[]
heappush(heap,1)
heappush(heap, 100)
heappush(heap,3)
nowmin = heappop(heap)
## 최대힙 - 음수로 넣고 빼면 된다.
maxheap=[]
heappush(maxheap,-1)
heappush(maxheap, -100)
heappush(maxheap,-3)
nowmax = -heappop(heap)