扩展堆,支持删除和修改指定位置的元素,当堆内元素移动时,会调用回调函数