알고리즘

Li Chao Tree

khj20006 2024. 10. 31. 19:43
반응형

나중에 까먹을 때를 대비한 기록용 포스팅

 

레퍼런스 : https://justicehui.github.io/hard-algorithm/2019/05/22/Li-Chao-Tree/

(설명도 쉽게쉽게 되어있어서 많이 도움되었습니다.)

 

 

핵심은 특정 구간에서 Line들의 lower(혹은 upper) hull을 관리할 수 있다는 것이다.

CHT 문제를 풀 때 사용할 수 있다.

 

+) 덤으로 Dynamic Segment Tree에 대한 개념도 공부하게 되었다.

필요 시에만 노드를 생성하며, 직선이 존재할 수 있는 범위가 $[s,e]$일 때 하나의 쿼리에 $O(log(e-s))$개의 노드만 추가된다.

 

 

반응형