본문 바로가기 메뉴 바로가기

robustflame의 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

robustflame의 블로그

검색하기 폼
  • 분류 전체보기 (15)
    • 알고리즘 이론 (6)
    • 알고리즘 문제 풀이 (9)
  • 방명록

tree (1)
트리의 지름 (Diameter of Tree)

트리의 지름 (Diameter of Tree) 트리에서 가장 멀리 떨어진 두 노드 사이의 길이를 트리의 지름이라고 한다. 이 트리의 지름을 가장 간단하게 구하는 방법은 다음과 같다. 트리의 임의의 한 노드 \(u\)에서 가장 멀리 있는 노드 \(v\)를 찾는다.\(v\)에서 가장 멀리 있는 노드 \(w\)를 찾는다.\(v\) ~ \(w\)가 트리의 지름이 된다. 위의 방법에서 특정 노드에서 가장 멀리 있는 노드는 DFS나 BFS를 사용하면 쉽게 찾을 수 있다. 증명은 귀류법을 이용하여 \(v\) ~ \(w\)가 아닌 다른 두 노드 \(a\) ~ \(b\)를 트리의 지름이라고 가정한 후, 이것이 모순이 됨을 보이면 된다. (자세한 내용은 여기를 참고하자) 예제BOJ 1967 트리의 지름 BOJ 2132 나..

알고리즘 이론 2017. 2. 20. 23:14
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Binary search
  • sliding window
  • branch and bound
  • greedy
  • Data structure
  • karatsuba
  • constructive algorithms
  • Segment Tree
  • Minimum Spanning Tree
  • BFS
  • pattern matching
  • Graph
  • math
  • kmp search
  • implementation
  • divide and conquer
  • Dynamic Programming
  • Fenwick Tree
  • tree
  • sort
  • suffix array
  • Square root decomposition
  • parametric search
  • search
  • Strings
  • Heap
more
«   2025/07   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바