LCA(최소 공통 조상)이란? 두 노드의 공통된 조상 중에서 가장 가까운 조상을 찾는 알고리즘이다. 동작 과정 1. 최소 공통 조상을 찾을 두 노드를 확인한다. 2. 먼저 두 노드의 깊이를 같게 만들기 위해 깊이가 더 큰 쪽이 작은 쪽의 깊이에 맞게 거슬러 올라간다. 3. 부모가 같아질 때까지 계속 거슬러 올라간다. 4. 이 과정을 계속 반복해준다. 알고리즘 사례 예를 들어, 이러한 트리가 있다고 가정하자, 이 때, 트리의 노드들의 깊이는 각각 다음과 같다. 6번 노드와 10번 노드의 LCA를 구해보자. 두 노드의 깊이가 각각 2와 3으로 같지 않으므로 두 노드의 깊이를 맞춰주는 작업을 진행해준다. 두 노드의 깊이가 같아졌다면 이제 두 노드가 같아질 때까지 거슬러 올라가준다. 6번 노드와 10번 노드의 ..