fn heapRemoveRoot(nodes: []Node, heap: []Node.Index) void
nodes: []Node
heap: []Node.Index
1092 1093 1094 1095
fn heapRemoveRoot(nodes: []Node, heap: []Node.Index) void { heap[0] = heap[heap.len - 1]; heapSiftDown(nodes, heap[0 .. heap.len - 1], 0); }