Transcript
Page 1: Undirected Breadth First Search

1

Undirected Breadth First Search

F

A

B C G

D E

H

Page 2: Undirected Breadth First Search

2

Undirected Breadth First Search

F

A

B C G

D E

H

Queue: A

get

Undiscovered

Fringe

Finished

Active

0distance from A

visit(A)

Page 3: Undirected Breadth First Search

3

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

0

F1

F discovered

Page 4: Undirected Breadth First Search

4

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: F

Active

0

1

B 1B discovered

Page 5: Undirected Breadth First Search

5

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: F B

Active

0

1

1 C 1C discovered

Page 6: Undirected Breadth First Search

6

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: F B C

Active

0

1

1 1 G

1

G discovered

Page 7: Undirected Breadth First Search

7

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: F B C G

Active

get

0

1

1 1

1

A finished

Page 8: Undirected Breadth First Search

8

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: B C G

Active

0

1

1 1

1A already

visited

Page 9: Undirected Breadth First Search

9

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: B C G

Active

0

1

1 1

1

D2

D discovered

Page 10: Undirected Breadth First Search

10

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: B C G D

Active

0

1

1 1

1

2 E

2

E discovered

Page 11: Undirected Breadth First Search

11

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: B C G D E

Active

get

0

1

1 1

1

2

2

F finished

Page 12: Undirected Breadth First Search

12

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: C G D E

Active

0

1

1 1

1

2

2

Page 13: Undirected Breadth First Search

13

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: C G D E

Active

0

1

1 1

1

2

2

A alreadyvisited

Page 14: Undirected Breadth First Search

14

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: C G D E

Active

get

0

1

1 1

1

2

2

B finished

Page 15: Undirected Breadth First Search

15

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: G D E

Active

0

1

1 1

1

2

2

A alreadyvisited

Page 16: Undirected Breadth First Search

16

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: G D E

Active

get

0

1

1 1

1

2

2

C finished

Page 17: Undirected Breadth First Search

17

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: D E

Active

0

1

1 1

1

2

2

A alreadyvisited

Page 18: Undirected Breadth First Search

18

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: D E

Active

0

1

1 1

1

2

2

E alreadyvisited

Page 19: Undirected Breadth First Search

19

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: D E

Active

get

0

1

1 1

1

2

2

G finished

Page 20: Undirected Breadth First Search

20

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: E

Active

0

1

1 1

1

2

2

E alreadyvisited

Page 21: Undirected Breadth First Search

21

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: E

Active

0

1

1 1

1

2

2

F alreadyvisited

Page 22: Undirected Breadth First Search

22

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue: E

Active

get

0

1

1 1

1

2

2

D finished

Page 23: Undirected Breadth First Search

23

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

0

1

1 1

1

2

2

D alreadyvisited

Page 24: Undirected Breadth First Search

24

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

0

1

1 1

1

2

2

F alreadyvisited

Page 25: Undirected Breadth First Search

25

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

0

1

1 1

1

2

2

G alreadyvisited

Page 26: Undirected Breadth First Search

26

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

0

1

1 1

1

2

2

H 3

H discovered

Page 27: Undirected Breadth First Search

27

Undirected Breadth First Search

F

A

B C G

D E

Undiscovered

Fringe

Finished

Queue: H

Active

get

0

1

1 1

1

2

2

H 3

E finished

Page 28: Undirected Breadth First Search

28

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

0

1

1 1

1

2

2

3

E alreadyvisited

Page 29: Undirected Breadth First Search

29

Undirected Breadth First Search

F

A

B C G

D E

H

Undiscovered

Fringe

Finished

Queue:

Active

STOP

0

1

1 1

1

2

2

3

H finished

Page 30: Undirected Breadth First Search

30

Undirected Breadth First Search

F

A

B C G

D E

H

0

1

1 1

1

2

2

3

distance from A


Top Related