从c++到java的优先队列
priority queue in C++ to java
谁能告诉我如何使用Java编写这个优先级队列(用c++编写)
priority_queue< pair< int, Hole >, vector< pair< int, Hole > >, Hole::CompH > moves;
CompH是一个结构体:
struct CompH {
bool operator()(const pair< int, Hole >& lhs, const pair< int, Hole >& rhs) const
{
return lhs.second.getH() < rhs.second.getH();
}
};
我想了解这部分,所以我可以用Java写它,请。由于
CompH直接类似于java.util。比较器,PQ类本身是java.util.PriorityQueue.