![]() |
AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
|
implements BFS More...
Public Member Functions | |
BreadthFirstSearch (MyGraph g) | |
String | name () |
get traversal name More... | |
void | start (MyNode s0) |
start traversal at node s0 More... | |
![]() | |
Traversal (MyGraph g) | |
initiate traversal of g More... | |
abstract String | name () |
get traversal name More... | |
abstract void | start (MyNode s0) |
start traversal at node s0 More... | |
void | showMark (MyNode node) |
callback to give visual feedback on marking a node More... | |
Additional Inherited Members | |
![]() | |
SingleStepper | singlestepper = null |
may halt if single stepper was set More... | |
int | nsteps = 1 |
halt every nsteps steps in time_ More... | |
int | verbose = 0 |
set verbosity (extra output if >0) More... | |
![]() | |
void | initialize () |
initialize graph for traversal (reset all attributes), provided for convenience to be called by start More... | |
![]() | |
MyGraph | g_ = null |
int | time_ = 0 |
implements BFS
Definition at line 6 of file BreadthFirstSearch.java.
Definition at line 8 of file BreadthFirstSearch.java.
String aud.example.graph.BreadthFirstSearch.name | ( | ) |
get traversal name
Reimplemented from aud.example.graph.Traversal.
Definition at line 12 of file BreadthFirstSearch.java.
void aud.example.graph.BreadthFirstSearch.start | ( | MyNode | s0 | ) |
start traversal at node s0
Reimplemented from aud.example.graph.Traversal.
Definition at line 14 of file BreadthFirstSearch.java.
References aud.example.graph.MyNode.d, aud.Queue< T >.dequeue(), aud.Queue< T >.enqueue(), aud.example.graph.Traversal.initialize(), aud.Queue< T >.is_empty(), aud.example.graph.MyNode.ord, aud.example.graph.Traversal.showMark(), aud.Queue< T >.toString(), and aud.example.graph.Traversal.verbose.