private Node popLowestScoreNode() { Entry<Node, Double> top = nextPrioritizedNodes.pop(); if (top == null) { return null; } Node node = top.getEntity(); Visit visit = visitData.get(node.getId()); visit.visited = true; visit.next = false; return node; }
private void addNext(Node node, double fscore, Visit visit) { nextPrioritizedNodes.put(node, fscore); visit.next = true; }