Notice
Recent Posts
Recent Comments
Archives
반응형
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Today
Total
09-20 09:35
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[CS] 자료 구조 (3) : 트라이 (Trie) 본문

Interview/Computer Science

[CS] 자료 구조 (3) : 트라이 (Trie)

aldrn29 2022. 7. 14. 20:31

트라이(Trie)

문자열에서 검색을 빠르게 도와주는 자료구조이다.

시간 복잡도 : 정수형에서 이진탐색트리를 이용하면 O(logN), 문자열에서 적용했을 때는 문자열 최대 길이가 M이면 O(M*logN)이 되지만 트라이를 활용하면 O(M)으로 문자열 검색이 가능하다.

 

예시 그림에서 주어지는 배열의 총 문자열 개수는 8개인데, 트라이를 활용한 트리에서도 마지막 끝나는 노드마다 '네모' 모양으로 구성된 것을 확인하면 총 8개다.

 

728x90
728x90
Comments