MY MEMO

[ALGOSPOT] TRAVERSAL 트리 순회 순서 변경 본문

ALGORITHM/ALGORITHM STUDY

[ALGOSPOT] TRAVERSAL 트리 순회 순서 변경

l_j_yeon 2017. 2. 25. 18:30

ALGOSPOT TRAVERSAL : https://algospot.com/judge/problem/read/TRAVERSAL


전위 순회, 중위 순회, 후위 순회의 개념

참고 : https://algospot.com/judge/problem/read/TRAVERSAL


<algorithm>


전위 순회는 루트->왼쪽->오른쪽

중위 순회는 왼쪽->루트->오른쪽


즉 루트가 나오는 순서에 따라 전위 중위 후위로 나눈다.

이를 이용하면 후위순회를 찾을 수 있다.


1. 전위 순회의 값을 이용하여 루트를 알수있다

2. 알아낸 루트값을 이용하여 입력받은 중위 순회의 배열을 왼쪽 트리의 값과 오른쪽 트리의 값으로 나눌 수 있다.

3. 위의 과정을 반복하여 왼쪽트리를 끝까지 탐색한다

4. 이후 올라가면서 오른쪽 트리가 존재하면 탐색한다




Comments