MaxHeap feito, copiado de MinHeap