finished insert, decrease, build and minHeap