You are on page 1of 29

Breadth First Search

2 4 8

Breadth First Search


Shortest path from s
1
2 4 8

Undiscovered Discovered Top of queue Finished


2

Queue: s

Breadth First Search


1
2 4 8

Undiscovered Discovered Top of queue Finished


3

Queue: s 2

Breadth First Search


1
2 4 8

Undiscovered Discovered Top of queue Finished


4

Queue: s 2 3

Breadth First Search


1
2 4 8

Undiscovered Discovered Top of queue Finished


5

Queue: 2 3 5

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


6

Queue: 2 3 5

Breadth First Search


1
2

2
4 8

5 already discovered: 7 don't enqueue

Undiscovered Discovered Top of queue Finished


7

Queue: 2 3 5 4

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


8

Queue: 2 3 5 4

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


9

Queue: 3 5 4

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


10

Queue: 3 5 4

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


11

Queue: 3 5 4 6

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


12

Queue: 5 4 6

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


13

Queue: 5 4 6

Breadth First Search


1
2

2
4 8

Undiscovered Discovered Top of queue Finished


14

Queue: 4 6

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


15

Queue: 4 6

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


16

Queue: 4 6 8

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


17

Queue: 6 8

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


18

Queue: 6 8 7

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


19

Queue: 6 8 7 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


20

Queue: 8 7 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


21

Queue: 7 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


22

Queue: 7 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


23

Queue: 7 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


24

Queue: 7 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


25

Queue: 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


26

Queue: 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


27

Queue: 9

Breadth First Search


1
2

2
4

3
8

Undiscovered Discovered Top of queue Finished


28

Queue:

Breadth First Search


1
2

2
4

3
8

Level Graph

29

You might also like