[자료구조] 트리
·
공부/자료구조 | 알고리즘
트리 트리의 개념 트리 (Tree) : 계층적인 구조를 가진 자료구조 예 : 가계도, 조직도, 컴퓨터의 디렉토리 구조 등 트리의 특징 노드가 N개인 트리는 항상 N - 1개의 링크(link)를 가진다. 트리의 루트에서 어떤 노드로 가는 경로는 유일하다. 임의의 두 노드간의 경로도 유일하다(같은 노드를 두 번 이상 방문하지 않는다는 조건하에). 일반적으로 각 노드가 데이터를 저장하는 데이터 필드와 자식 노드를 가리키는 링크 필드를 가지게하는 방법으로 프로그램에 표현한다. 트리의 용어 노드 (node) : 트리를 구성하는 기본 요소 루트 노드 (root node) : 계층적인 구조에서 맨 위에 있는 노드 서브 트리 (sub tree) : 트리에서 한 노드와 그 노드의 자손들로 이루어진 트리 부모 노드 (pa..