Undirected Breadth First Search

30
1 Undirected Breadth First Search F A B C G D E H

description

Undirected Breadth First Search. A. H. B. C. G. D. E. F. Undirected Breadth First Search. 0. A. distance from A. H. visit(A). B. C. G. D. E. F. get. Undiscovered. Queue: A. Fringe. Active. Finished. Undirected Breadth First Search. F. 1. 0. A. H. F discovered. B. - PowerPoint PPT Presentation

Transcript of Undirected Breadth First Search

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