()
| 26 | } |
| 27 | |
| 28 | func (h MaxHeap) Heapify() { |
| 29 | for i, v := range h.slice { |
| 30 | h.indices[v.Idx()] = i |
| 31 | } |
| 32 | for i := h.heapSize / 2; i >= 0; i-- { |
| 33 | h.heapifyDown(i) |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | func (h *MaxHeap) Pop() Comparable { |
| 38 | if h.heapSize == 0 { |
no test coverage detected