[자료구조] 트리 순회 알고리즘 (전위, 후위)
깊이와 높이 p를 트리 T의 노드라고 하자!! p의 깊이(depth)는 p의 조상의 수이다. 예를 들어 이 트리의 2의 깊이는 2다!!! (조상 7, 2) 노드 p의 깊이를 다음과 같이 재귀적으로 정의할 수 있다. 만약 p가 루트이면, p의 깊이는 0이다. 그렇지 않으면, p의 깊이는 p의 부모의 깊이에 1을 더한 것과 같다. Algorithm depth(T, p): if p.isRoot() then return 0 else return 1 + depth(T, p.parent()) 수도 코드로 나타내면 이렇게!!! C++ 코드로 작성해보자!! int depth(const Tree& T, const Position& p) { if (p.isRoot()) return 0; else return 1 + dep..