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