노드와 그 노드들을 연결하는 간선으로 이루어져 있다.
트리에 대한 설명
1. 트리에는 사이클(cycle)이 존재할 수 없다.
2. 노드들은 특정 순서로 나열될 수도 있고 그럴 수 없을 수도 있다.
3. 각 노드는 부모 노드로의 연결이 있을 수도 있고 없을 수도 있다.
4. 각 노드는 어떤 자료형으로도 표현 가능하다
왼쪽은 자식노드가 3개까지 가능한 트리며 오른쪽은 자식노드가 두개까지 가능한 이진 트리다.
하지만 대표적으로 쓰는 트리의 구조는 이진 트리며 오른쪽은 그 이진트리를 이진탐색트리로 만들어져있다.
root 노드(최상위 노드)를 기점으로 왼쪽은 노드 보다 작은 값 오른쪽은 노드보다 큰값을 이어붙였다.
'컴퓨터기초 > 자료구조' 카테고리의 다른 글
빅오표기법 및 Linked list(링크드리스트)의 시간복잡도에 대하여.... (0) | 2020.01.02 |
---|---|
Hash Table에 대해서.. (0) | 2019.12.30 |
Graph에 대해서... (0) | 2019.12.30 |
Linked List 에 대해서 (0) | 2019.12.30 |