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