删除堆实现，使用stl::priority_queue