초안 : GGWABaeGi @김민수
2024년 6월 14일 오전 12:00 (GMT+9)

트라이(prefix tree)는 문자열 모음을 노드 형태로 저장하는 검색 데이터 구조의 일종으로, 각 노드는 문자를 나타낸다.'Trie'라는 단어는 저장된 문자열 내에서 단어나 패턴을 빠르게 검색하는 기능을 가리키는 'retrieval'이라는 용어에서 유래되었다.
트라이는 텍스트 데이터의 하위 문자열을 저장하고 검색하는 효율적인 방법으로 1976년 Ed McCreight에 의해 처음 소개되었습니다. 그 이후로 자동 완성 기능, 맞춤법 검사, 자연어 처리 등 많은 앱의 기본 구성 요소로 자리 잡았습니다.
array 나 linked list 같은 다른 데이터 구조와 비교할 때 Trie는 몇 가지 장점이 있다.
하지만 고려해야 할 몇 가지 단점이 있다.