Page 407 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 407

전위 순회(Preorder)

                        아래와 같은 방법으로 깊이 우선 탐색을 진행합니다.                       노드를 방문하는 때가 언제인지 주의하며
                                                                        읽어보세요.

                         노드 방문    왼쪽 자식    오른쪽 자식



                        그림 10-4를 보면서 자세히 살펴보세요. 노드 A를 지나가는 경우는 다음과 같습니다.


                         A 방문  B로 이동  C로 이동



                        이와 같은 방법(전위 순회)으로 깊이 우선 탐색을 진행하면 다음과 같은 순서로 방문합니다.


                         A  B  D  H  E  I  J  C  F  K  L  G




                        중위 순회(Inorder)
                         아래와 같은 방법으로 깊이 우선 탐색을 진행합니다.


                         왼쪽 자식    노드 방문    오른쪽 자식



                        예를 들어 노드 A를 지나가는 경우는 다음과 같습니다.


                         B로 이동   A  방문    C로 이동



                        이와 같은 방법(중위 순회)으로 깊이 우선 탐색을 진행하면 다음과 같은 순서로 방문합니다.



                         H  D  B  I  E  J    A  K  F  L  C  G



                        후위 순회(Postorder)
                        마지막으로 후위 순회입니다. 후위 순회는 다음과 같은 방법으로 깊이 우선 탐색을 진행합니다.


                         왼쪽 자식    오른쪽 자식    (돌아와) 노드 방문








                                                                                          10•트리  407
   402   403   404   405   406   407   408   409   410   411   412