Skip to content
Algorithm.js | Algorithm in JavaScript
Frame

Trie

문자 단위로 노드를 확장해 단어 삽입과 검색, 접두어 판별을 빠르게 수행하는 Trie 패턴과 구현 포인트를 정리

Oct 22, 2025

Trie 구성

const trie = {};
let node = trie;
for (const ch of word) {
if (node[ch] === undefined) node[ch] = {};
node = node[ch];
}
node["word"] = word;

Trie 검색

let node = trie;
for (const ch of word) {
if (node[ch] === undefined) return false;
node = node[ch];
}
return !!node["word"];

기본 문제들

Reference