알고리즘/개념
[트리 순회] 알고리즘 - 트리 순회
코딩하는이씨
2023. 7. 28. 17:29
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
반응형