0001 template <typename T> struct PQ { //优先级队列PQ接口 0002 virtual void insert( T ) = 0; //按照比较器确定的优先级次序插入词条 0003 virtual T delMax() = 0; //删除优先级最高的词条 0004 virtual T & getMax() = 0; //取出优先级最高的词条 0005 };