트리의 지름
2019. 5. 31. 17:08ㆍ알고리즘/암기
트리(tree)는 사이클이 없는 무방향 그래프이다. 트리에서는 어떤 두 노드를 선택해도 둘 사이에 경로가 항상 하나만 존재하게 된다. 트리에서 어떤 두 노드를 선택해서 양쪽으로 쫙 당길 때, 가장 길게 늘어나는 경우가 있을 것이다. 이럴 때 트리의 모든 노드들은 이 두 노드를 지름의 끝 점으로 하는 원 안에 들어가게 된다.
이런 두 노드 사이의 경로의 길이를 트리의 지름이라고 한다. 정확히 정의하자면 트리에 존재하는 모든 경로들 중에서 가장 긴 것의 길이를 말한다.
[출처] https://www.acmicpc.net/problem/1967
[원리] https://blog.myungwoo.kr/112
'알고리즘 > 암기' 카테고리의 다른 글
중복조합 (0) | 2019.06.06 |
---|---|
3개 이상 최대공약수 (0) | 2019.06.05 |
절대/상대 오차는 10-9 까지 허용한다의 의미 (0) | 2019.05.23 |
매개변수와 시간복잡도 (0) | 2019.05.22 |
비트마스크와 재귀의 시간복잡도 차이 (0) | 2019.05.22 |