문자 하나를 간선처럼 따라가며 단어 경로를 만듭니다
cat과 car는 c-a 접두사 노드를 공유합니다.
insert("cat"), startsWith("ca"), [l,r], 점 업데이트는 문자열 경로와 배열 구간을 나누는 대표 패턴입니다.
cat과 car는 c-a 접두사 노드를 공유합니다.
단어 끝 표시와 접두사 존재를 구분해야 합니다.
[0,7]에서 [0,3], [4,7]로 내려가며 필요한 구간만 봅니다.
O(log N)으로 여러 질의 사이의 변경을 반영합니다.