binHeap percolate down
and build with an array