Upload
cagatay-yuksel
View
1.507
Download
2
Embed Size (px)
DESCRIPTION
Demonstration of Breadth First Search Algorithm by an example
Citation preview
1
v1
Breadth First Search Algorithm: Example
BFS Tree: T = {}
v2 v3
v6 v5 v4
v7 v1
Layers: L0={}
i=0
2
v1
Breadth First Search Algorithm: Example
BFS Tree: T = {}
v2 v3
v6 v5 v4
v7 v1
Layers: L0={v1}},
i=1
3
v1
Breadth First Search Algorithm: Example
BFS Tree: T = {(1,4),(1,5),}
v2 v3
v6 v5 v4
v7 v1
Layers: L0={v1}, L1={v4,v5},
i=1
4
v1
Breadth First Search Algorithm: Example
BFS Tree: T = {(1,4), (1,5), (4,3), (5,2),(5,6),(5,7) }
v2 v3
v6 v5 v4
v7 v1
Layers: L0={v1}, L1={v4,v5}, L2={v3,v2,v6,v7}
i=2
5
Breadth First Search Algorithm: Example
BFS Tree: T = {(1,4), (1,5), (4,3), (5,2),(5,6),(5,7) }
v2
v3 v6
v5v4
v7
v1
Layers: L0={v1}, L1={v4,v5}, L2={v3,v2,v6,v7}
i=2
6
7
v1
Depth First Search Algorithm: Example
DFS Tree: T= {}
v2 v3
v6 v5 v4
v7 v1
Stack: {v1}
8
v1
Depth First Search Algorithm: Example
DFS Discovered Order: T= {v1,}
v2 v3
v6 v5 v4
v7
Stack: {v4,v5}
9
Depth First Search Algorithm: Example
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2,v3,v6,v7}
DFS Discovered Order: T= {v1,v5}
10
v1
Depth First Search Algorithm: Example
DFS Discovered Order: T= {v1,v5}
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2,v3,v6,v7}
11
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2,v3,v6}
12
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2,v3,v2}
13
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2,v3}
14
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2,v4}
15
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {v4,v2}
16
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {v4}
17
v1
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v2 v3
v6 v5 v4
v7 v1
Stack: {}
18
Depth First Search Algorithm: Example
DFS Tree: T= { (v1,v5) }
v1
v2
v3
v6
v5
v4
v7
v1
Stack: {}