queue.remove(node); result.add(node); Set<Edge> edgesStarting = getEdgesStartingWith(node); for (Edge edge : edgesStarting) { edges.remove(edge);
queue.remove(node); result.add(node); Set<Edge> edgesStarting = getEdgesStartingWith(node); for (Edge edge : edgesStarting) { edges.remove(edge);