File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ public static void bfs(Graph graph) {
23
23
vertex .setVisited (true );
24
24
System .out .println (vertex );
25
25
queue .add (vertex );
26
- //null acts as a pointer/marker when new level should begin.
26
+ //dummy acts as a pointer/marker when new level should begin.
27
27
Vertex dummy = new Vertex ("dummy" );
28
28
queue .add (dummy );
29
29
while (!queue .isEmpty ()) {
Original file line number Diff line number Diff line change @@ -31,17 +31,18 @@ public static void bfs(Graph graph) {
31
31
System .out .println (vertex + "level " + counter );
32
32
counter ++;
33
33
queue .add (vertex );
34
- //null acts as a pointer/marker when new level should begin.
35
- queue .add (null );
34
+ //dummy acts as a pointer/marker when new level should begin.
35
+ Vertex dummy = new Vertex ("dummy" );
36
+ queue .add (dummy );
36
37
while (!queue .isEmpty ()) {
37
38
Vertex currentVertex = queue .remove ();
38
- if (currentVertex == null ) {
39
+ if (currentVertex == dummy ) {
39
40
counter ++;
40
41
if (queue .isEmpty ()) {
41
42
break ;
42
43
}
43
44
currentVertex = queue .remove ();
44
- queue .add (null );
45
+ queue .add (dummy );
45
46
}
46
47
Vertex unvisitedVertex ;
47
48
while ((unvisitedVertex = getUnvisitedVertex (currentVertex )) != null ) {
You can’t perform that action at this time.
0 commit comments