fix bubble_down bug:
bug:
for min heap: when parent is small than left child but greater than right child, the heap will fail.