일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- Self-supervised
- 파이썬
- 머신러닝
- 논문
- 옵티마이저
- 논문 리뷰
- opencv
- ViT
- transformer
- Segmentation
- 인공지능
- Python
- 프로그래머스
- 코딩테스트
- Semantic Segmentation
- pytorch
- 논문리뷰
- Computer Vision
- 딥러닝
- optimizer
- 논문구현
- 코드구현
- Paper Review
- cnn
- 파이토치
- 알고리즘
- Convolution
- programmers
- Ai
- object detection
- Today
- Total
목록트리 (2)
Attention please
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mLjpt/btrRZMItEdd/OLERES2yABRzemb4QnQeGK/img.png)
이진트리(binary tree) 모든 노드가 2개 이하의 자식을 가지는 트리를 이진트리라 합니다. 자식노드가 항상 2개 이하이기 때문에 이진트리는 왼쪽 자식과 오른쪽 자식으로 자식노드들을 구분합니다. 이진트리의 서브트리는 자식노드와 같이 왼쪽 서브트리와 오른쪽 서브트리로 구분됩니다. 왼쪽 서브트리는 왼쪽 자식을 루트로 하는 서브트리이며, 오른쪽 서브트리는 오른쪽 자식을 루트로 하는 서브트리입니다. 포화이진트리(perfect binary tree) & 완전이진트리(complete binary tree) 포화이진트리는 모든 레벨이 노드들로 꽉 차있는 이진트리를 의미하며, 완전이진트리는 마지막 레벨을 제외한 각 레벨이 노드들로 꽉 차있어야 하며, 마지막 레벨에는 노드들이 왼쪽부터 빠짐없이 채워져 있어야 합니다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nIGHR/btrRQ5QlofT/LsKCWKQJWApbOG66fEquH1/img.png)
why? 트리를 이용하면 계층적 데이터를 효율적으로 다룰 수 있습니다. 구성 트리는 노드와 엣지로 구성되어 있습니다. 트리의 노드 수는 엣지 수보다 하나 많은 상태를 유지합니다. 정의 트리의 정의는 재귀적 정의와 비재귀적 정의로 분류할 수 있습니다. 재귀적 정의 1. 비어 있는 것은 트리이다.(null tree) 2. 노드 하나만 있는 것은 트리이다. 3. 트리에 자식노드를 추가한 것은 트리이다. 비재귀적 정의 사이클(루프)이 없는 연결된 그래프 트리 용어 트리의 용어들은 각각의 노드들을 지칭하거나 관계를 설명할 때 사용하기 때문에 알아두어야 합니다. 루트 루트란 트리의 최상위에 있는 노드를 의미합니다. 어떠한 트리도 루트를 2개 이상 가질 수 없습니다. 또한 루트노드는 전체 트리를 대표합니다. 부모 노..