STL中的优先队列,只有删除队首元素的方法,并没有删除队中某个元素的方法。我知道,队列的定义就是只允许操作队首队尾。但是,优先队列不就是一个堆的实现吗?常见的堆的实现(比如算法第四版)中同样也是只有删除最值元素的方法。没有删除任意元素的方法。请问,实现删除任意元素的方法有什么弊端吗? 目前我有一个需求...