Data Structure and Algorithm by pptfiles

VIEWS: 3 PAGES: 11

									Lab 11: DFS and BFS
             Β                        Α




             C                        D   F




             G                        H   E




19/11/2010       Παναγιώτης Χαραλάμπους       2
             A   B     C          D           E   F   G   H
   A         0   1     1          1           0   0   0   0
   B         1   0     1          0           0   0   0   0
   C         1   1     0          1           0   0   0   0
   D         1   0     1          0           1   1   1   0
   E         0   0     0          1           0   1   0   0
   F         0   0     0          1           1   0   0   0
   G         0   0     0          1           0   0   0   1
   H         0   0     0          0           0   0   1   0
19/11/2010           Παναγιώτης Χαραλάμπους                   3
      Α      B              C             D
      Β      A              C
      C      A              B             D
      D      A              C             E   F   G
      E      D              F
      F      D              E
      G      D             H
      H      G
19/11/2010       Παναγιώτης Χαραλάμπους           4
19/11/2010   Παναγιώτης Χαραλάμπους   5
        Γράφος G                        BFS             DFS


             Α                              Α           Α




Β                  C         Β                  C   Β         C




19/11/2010         Παναγιώτης Χαραλάμπους                         6
                                 D
                                                      Έξοδος Διαδικασίας
                                                              D
                                                              C
                      C                   F                   A
                                                              B
                                                              F
             A                       E            H           E
                                                              H
                                                              G

                 B                            G

19/11/2010       Παναγιώτης Χαραλάμπους                                    7
                 D                            Ουρά Q      Έξοδος Διαδικασίας
                                              {D}
                                                                  D
                                              {C,F}               C
             C              F                 {F, A}              F
                                                                  A
                                              {A, E, H}
                                                                  E
                                              {E, H, B}
                                                                  H
 A                   E               H        {H, B}              B
                                              {B, G}              G

                                              {G}
      B                          G            { }


19/11/2010           Παναγιώτης Χαραλάμπους                              8
    Πίνακας Γειτνίασης
       Πίνακας [8]x[8]
       Αρχικοποίηση βάση γράφου διαφάνειας 2
    Λίστα Γειτνίασης
       Πίνακας [8]x[1]
       Κόμβοι που αναπαριστούν ακμές που έχει η
        κάθε θέση πίνακα
       Αρχικοποίηση βάση γράφου διαφάνειας 2
    Λίστα για BFS
19/11/2010       Παναγιώτης Χαραλάμπους            9
 void DFS(Graph G, Vertex v): ξεκινάει την
  διαδικασία διερεύνησης κατά βάθος από τον
  κόμβο του γράφου G
 void BFS(Graph G, Vertex v): ξεκινάει την
  διαδικασία διερεύνησης κατά πλάτος από
  τον κόμβο v του γράφου G



19/11/2010   Παναγιώτης Χαραλάμπους           10

								
To top