为什么STL的优先队列无法删除中间的节点?为什么呢?有没有可以删除删除中间节点的C++ 优先队列 [解决办法]你的要求不符合队列的定义,自己用链表做1个吧。[解决办法]队列是不能操作中间的,不过楼主可以用尝试下链表的[解决办法]自己写个堆或者跳表吧,C++里用map的话你可以保存iterator,但有点恶心。