Graph traversals

Traversals
Depth-first
search
Breadth-first
search
Side by side
Graph traversals
Comp Sci 1510 Data Structures
Outline
Traversals
Depth-first
search
Breadth-first
search
Side by side
1 Traversals
Depth-first search
Breadth-first search
Side by side
Outline
Traversals
Depth-first
search
Breadth-first
search
Side by side
1 Traversals
Depth-first search
Breadth-first search
Side by side
Depth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
• How do we define depth-first on this graph with cycles?
Depth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
a The graph
b DFS starting at A
• What is the trace?
Depth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
• How do we define depth-first on this graph with cycles?
Depth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
Outline
Traversals
Depth-first
search
Breadth-first
search
Side by side
1 Traversals
Depth-first search
Breadth-first search
Side by side
Breadth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
• How do we define breadth-first on this graph with cycles?
Breadth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
a The graph
b BFS starting at A
• What is the order of nodes?
Breadth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
• How do we define breadth-first on this graph with cycles?
Breadth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side
Outline
Traversals
Depth-first
search
Breadth-first
search
Side by side
1 Traversals
Depth-first search
Breadth-first search
Side by side
Depth-first verses breadth-first search
Traversals
Depth-first
search
Breadth-first
search
Side by side