Untitled

트라이 (Trie) 자료구조는 문자열을 저장하고 효율적으로 탐색하기 위한 트리(Tree) 형태의 자료구조의 특별한 형태이다.

장점

단점

( 위 그림으로 보면 t, A, i 처럼 루트노드에서 갈 수 있는 것들을 다 기록하고 있어야 한다. )

예시

‘abc’, ‘ab’, ‘car’ 단어들을 ‘abc’부터 트라이(Trie)에 기록한다고 했을때는 가정하면 아래와 같다.

Untitled

  1. ‘abc’를 트라이(Trie)에 삽입

    Untitled

  2. ‘ab’를 트라이(Trie)에 삽입

    Untitled