728x90
반응형
트리 순회
트리 구조에서 각각의 노드를 정확히 한 번만 체계적인 방법으로 방문하는 과정을 말한다.
순회의 종류
전위 순회(preorder) : 뿌리(root)를 먼저 방문한다.
중위 순회(inorder) : 왼쪽 하위 트리를 방문 후 뿌리(root)를 방문한다.
후위 순회(postorder) : 하위 트리를 모두 방문 후 뿌리(root)를 방문한다.
레벨(층별) 순서 순회(level-order, 너비 우선 순회) : 위쪽 node부터 아래방향으로 차례로 방문한다.
ex)
전위 순회
순서
- 노드를 방문한다.
- 왼쪽 서브트리를 전위 순회한다.
- 오른쪽 서브트리를 전위 순회한다.
방문 순서
A, B, D, G, H, E, C, F, I
중위 순회
순서
- 왼쪽 서브트리를 중위 순회한다.
- 노드를 방문한다.
- 오른쪽 서브트리를 중위 순회한다.
방문 순서
G, D, H, B, E, A, C, I, F
후위 순회
순서
- 왼쪽 서브트리를 후위 순회한다.
- 오른쪽 서브트리를 후위 순회한다.
- 노드를 방문한다.
방문 순서
G, H, D, E, B, I, F, C, A
레벨 순서 순회
낮은 레벨부터 차례로 순회한다.
방문 순서
A, B, C, D, E, F, G, H, I
728x90
반응형
'알고리즘 > 개념' 카테고리의 다른 글
[완전탐색] 알고리즘 - 완전탐색(Brute Force) (0) | 2023.08.03 |
---|---|
[동적 계획법] 알고리즘 - 동적 계획법 Dynamic Programming(DP) (0) | 2023.07.31 |
[BFS] 알고리즘 - 너비 우선 탐색 (BFS, Breadth First Search) (0) | 2023.07.27 |
[DFS] 알고리즘 - 깊이 우선 탐색 (DFS) (0) | 2023.07.26 |
[그래프 이론] 알고리즘 - 그래프 이론 (Graph) (0) | 2023.07.25 |