MCPcopy Create free account
hub / github.com/CCCshengjiang/algorithm / bfs

Method bfs

data-structure-algorithm/src/cn/cwblue/graph/BFS.java:13–31  ·  view source on GitHub ↗
(Node node)

Source from the content-addressed store, hash-verified

11 */
12public class BFS {
13 public static void bfs(Node node) {
14 if (node == null) {
15 return;
16 }
17 Queue<Node> queue = new LinkedList<>();
18 Set<Node> set = new HashSet<>();
19 queue.add(node);
20 set.add(node);
21 while (!queue.isEmpty()) {
22 Node cur = queue.poll();
23 System.out.println(cur.value);
24 for (Node next : cur.nexts) {
25 if (!set.contains(next)) {
26 set.add(next);
27 queue.add(next);
28 }
29 }
30 }
31 }
32
33}

Callers

nothing calls this directly

Calls 2

pollMethod · 0.80
isEmptyMethod · 0.45

Tested by

no test coverage detected