예제 #1
0
파일: Node.java 프로젝트: satriov/aida
  public int compare(Node first, Node second) {

    // I want to use the opposite order, so that I can build a max priority
    // queue using the default
    // implementation of a min priority queue
    Double firstDistance = first.getDistance();
    Double secondDistance = second.getDistance();
    return firstDistance.compareTo(secondDistance);
  }
예제 #2
0
파일: Node.java 프로젝트: satriov/aida
  public boolean equals(Node first, Node second) {

    // I just want only one node with a given key in the priority queue
    if (first.getKey() == second.getKey()) return true;
    else return false;
  }