Max Heap Implementation Practice