LCA 에 관하여
·
algorithm
최소 공통 조상(LCA, Lowest Common Ancestor) 이란 트리에서 두 노드의 가장 가까운 공통 조상을 의미합니다. 이는 트리 구조에서 두 노드 간의 관계를 파악하거나 최단 거리 등을 찾을 때 유용하게 사용됩니다.1. 최소 공통 조상의 필요성트리에서 두 노드 간의 관계 파악효율적인 최단 경로 탐색2. LCA 알고리즘의 종류LCA를 구현하는 대표적인 방법은 다음과 같습니다.1. 단순 탐색시간 복잡도: O(N)가장 간단한 방법으로, 루트에서부터 탐색하여 두 노드의 공통 조상을 찾습니다.2. 이진 트리에서의 재귀적 탐색시간 복잡도: O(N)트리를 한 번 순회하면서 두 노드의 공통 조상을 찾습니다.3. Sparse Table (희소 테이블)시간 복잡도: 전처리 O(NlogN), 쿼리 O(logN)..