1 / 33

Undirected Depth First Search

Undirected Depth First Search. A. H. I. B. C. G. Adjacency Lists A: F C B G B: A C: A D: F E E: G F D F: A E D : G: E A : H: I : I: H :. D. E. F. Undirected Depth First Search. A. H. I. B. C. G. D. E. F newly discovered. F. visit(A) (A, F) (A, C) (A, B) (A, G).

meyer
Télécharger la présentation

Undirected Depth First Search

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Undirected Depth First Search A H I B C G Adjacency Lists A: F C B GB: AC: AD: F EE: G F DF: A E D:G: E A:H: I:I: H: D E F

  2. Undirected Depth First Search A H I B C G D E F newly discovered F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  3. Undirected Depth First Search A H I A alreadymarked B C G D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  4. Undirected Depth First Search E E newly discovered A H I B C G D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  5. Undirected Depth First Search G G newly discovered A H I B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  6. Undirected Depth First Search A H I visit(G) (G, E) (G, A) E alreadymarked B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  7. Undirected Depth First Search A H I visit(G) (G, E) (G, A) A alreadymarked B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  8. Undirected Depth First Search A H I Finished G visit(G) (G, E) (G, A) B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  9. Undirected Depth First Search A H I F alreadymarked B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  10. Undirected Depth First Search D newly discovered D A H I B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  11. Undirected Depth First Search A H I visit(D) (D, F) (D, E) F alreadymarked B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  12. Undirected Depth First Search A H I visit(D) (D, F) (D, E) E alreadymarked B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  13. Undirected Depth First Search A H I Finished D visit(D) (D, F) (D, E) B C G visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  14. Undirected Depth First Search A H I B C G Finished E visit(E) (E, G) (E, F) (E, D) D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  15. Undirected Depth First Search A H I D alreadymarked B C G D E visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  16. Undirected Depth First Search A H I B C G D E Finished F visit(F) (F, A) (F, E) (F, D) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  17. Undirected Depth First Search C newly discovered C A H I B C G D E F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  18. Undirected Depth First Search A H I A alreadymarked B C G D E visit(C) (C, A) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  19. Undirected Depth First Search A H I B C G D E Finished C visit(C) (C, A) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  20. Undirected Depth First Search B newly discovered B A H I B C G D E F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  21. Undirected Depth First Search A H I A alreadymarked B C G D E visit(B) (B, A) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  22. Undirected Depth First Search A H I B C G D E Finished B visit(B) (B, A) F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  23. Undirected Depth First Search A H I G alreadyfinished B C G D E F visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  24. Undirected Depth First Search A H I B C G D E F Finished A visit(A) (A, F) (A, C) (A, B) (A, G) Undiscovered Marked Active Finished Stack

  25. Undirected Depth First Search A H I B C G D E F Undiscovered Marked Active Finished Stack

  26. Undirected Depth First Search I I newly discovered A H I B C G D E F visit(H) (H, I) Undiscovered Marked Active Finished Stack

  27. Undirected Depth First Search A H I H alreadymarked B C G D E visit(I) (I, H) F visit(H) (H, I) Undiscovered Marked Active Finished Stack

  28. Undirected Depth First Search A H I B C G D E Finished I visit(I) (I, H) F visit(H) (H, I) Undiscovered Marked Active Finished Stack

  29. Undirected Depth First Search A H I B C G D E F FinishedH visit(H) (H, I) Undiscovered Marked Active Finished Stack

  30. Undirected Depth First Search A H I B C G D E F Undiscovered Marked Active Finished Stack

  31. BFS layers and tree Layer 0 A H Layer 3 B C G D E Layer 1 Layer 2 F Layer i: All nodes at distance i from A

  32. DFS tree A H B C G D E F

  33. Recap BFS tree: A A H H B B C C G G DFS tree: D D E E F F

More Related