heap.c
void insertInHeap(Heap* heap, int id, int weight) {

	heap->vect = realloc(heap->vect, ++heap->size * sizeof(Pair**));
	
	heap->vect[heap->size - 1] = createPair(id, weight);

	maxHeapifyOnInsert(heap);
}
//insere na heap um par
//recebe: a heap, o id do par e o peso do par
insere na heap um par
recebe: a heap, o id do par e o peso do par
insere na heap um par recebe : a heap o id do par e o peso do par
void insertInHeap(Heap* heap, int id, int weight) {
	heap->vect = realloc(heap->vect, ++heap->size * sizeof(Pair**));
	heap->vect[heap->size - 1] = createPair(id, weight);
	maxHeapifyOnInsert(heap);
}
void insertInHeap ( Heap * heap , int id , int weight ) { heap -> vect = realloc ( heap -> vect , ++ heap -> size * sizeof ( Pair * * ) ) ; heap -> vect [ heap -> size - 1 ] = createPair ( id , weight ) ; maxHeapifyOnInsert ( heap ) ; }
insere na heap um par
recebe: a heap, o id do par e o peso do par
insere na heap um par recebe : a heap o id do par e o peso do par