반응형
Notice
Recent Posts
Recent Comments
Link
뜌릅
트리 Tree 자료구조 본문
반응형
Node와 Edge로 이루어진 자료구조이다.
정의 하자면 Cycle이 없는 그래프이다.
배열과 구조체 2가지 방법으로 만들수 있다.
배열로 만들게 되는 경우, 자식노드의 개수를 한정지어야 한다.
구조체로 만들게 되는 경우
struct Node {
Node child[];
int value;
}
위와 같이 구성할 수 있다.
트리의 순회 방식은:
- 전위 순회: 각 부모 노드를 순차적으로 먼저 방문. (부모 -> 왼쪽 자식 -> 오른쪽 자식)
- 중위 순회: 왼쪽 하위 트리를 방문 후 부모 노드를 방문하는 방식. ( 왼쪽 자식 -> 부모 -> 오른쪽 자식)
- 후위 순회: 왼쪽 하위 트리부터 하위를 모두 방문 후 부모 노드를 방문하는 방식이다. ( 왼쪽 자식 -> 오른쪽 자식 -> 부모)
- 레벨 순회: 부모 노드부터 계층 별로 방문하는 방식이다.
반응형
'자료구조' 카테고리의 다른 글
트라이 Trie 자료구조 (0) | 2023.10.18 |
---|---|
이진 탐색 트리 Binary Search Tree (BST) 자료구조 (0) | 2023.10.12 |
힙 Heap 자료구조 (0) | 2023.10.12 |
해시 Hash 자료구조 (0) | 2023.10.12 |
STACK&QUEUE (1) | 2023.10.10 |