실제 나무를 거꾸로 한 것과 같은 모양을 하고 있어 ‘트리’라고 부릅니다.
계층적인 자료를 표현하는 데 이용되는 자료구조이며, 컴퓨터의 directory를 예시로 들 수 있습니다. 트리는 값을 가지는 노드(node)와 노드들을 연결해주는 간선(edge)들로 이루어져 있는 자료구조입니다. 모든 노드들이 0개 이상의 자식 노드를 가지며 부모-자식 관계가 존재합니다.
전위 순회, pre-order: 루트 노드 -> 왼쪽 자식 노드 -> 오른쪽 자식 노드
1-2-4-8-9-5-10-11-3-6-13-7-14
중위 순회, in-order: 왼쪽 자식 노드 -> 루트 노드 -> 오른쪽 자식 노드
8-4-9-2-10-5-11-1-6-13-3-14-7
후위 순회, post-order: 왼쪽 자식 노드 -> 오른쪽 자식 노드 -> 루트 노드
8-9-4-10-11-5-2-13-6-14-7-3-1
레벨 순회, level-order: 루트 노드부터 계층별로 순회
1-2-3-4-5-6-7-8-9-10-11-13-14
피드백 및 개선점은 댓글을 통해 알려주세요😊