coding test/Algorithm
최소 공통 조상 (LCA, Lowest Common Ancestor)
최소 공통 조상란?최소 공통 조상(LCA) 문제는 두 노드의 공통된 조상 중에서 가장 가까운 조상을 찾는 문제 ex) 8번 노드와 15번 노드의 최소 공통 조상은 2번 노드이다.ex) 3번 노드와 15번 노드의 최소 공통 조상은 1번 노드이다. 최소 공통 조상(LCA) 알고리즘 [기본]모든 노드에 대한 깊이(depth) 계산두 노드의 깊이(depth)가 동일하도록 거슬러 올라감이후 부모가 같아질 때까지 반복적으로 두 노드의 부모 방향으로 거슬러 올라감기본적인 최소 공통 조상(LCA) 알고리즘 구현 : Python https://www.acmicpc.net/problem/11437# 기본적인 LCA 알고리즘import syssys.setrecursionlimit(int(1e5)) #런타임 오류 피하기n=..