* @brief heapifyUp Adjusts arr[i] to the correct position in the heap * This heapify procedure can be thought of as building a heap from * the bottom up by successively shifting upward to establish the * heap property. * @param arr array to be sorted * @param i index of the pushed element * @return void */