我创建了一个节点的优先级队列,我已经将节点“推”到队列中,并假设它将按照整数值的顺序对节点进行排序。我想我错了。该节点具有属性 int freq 和 char c。我希望它按整数顺序排序,从最小到最大。
priority_queue<Node*> Q;
for(i =0; i< 95; i++){
Q.push(node_array[i]);
}
for(i =0; i< 95; i++){
cout<< Q.top() << endl;
Q.pop();
}
我怎样才能让它按“频率”的顺序排序?