Loading...
AlgoNote
/
データ構造
/
基本アルゴリズム
/
トライ
ja
ログイン
プレビュー
全0ステップ中0ステップのみ表示
ログインして全て見る
可視化
コード
1
/
0
0.5x
1x
1.5x
2x
⏮
◀
▶
🔓
⏭
基礎学習
トライ
📖
概念
🎯
活用
⚙️
操作
定義
トライ(Trie)は文字列を格納し効率的に検索するためのツリー構造です。各ノードは1文字を表し、ルートから特定ノードまでのパスが1つの文字列(またはプレフィックス)を形成します。
主な特性
✓
挿入、検索、削除すべてO(m)時間計算量(m = 文字列長)
✓
プレフィックス検索に非常に効率的(オートコンプリート、辞書実装に活用)
✓
共通プレフィックスを共有しメモリ効率的
✓
アルファベットサイズによりメモリ使用量が増加可能
時間計算量
最良
O(m)
平均
O(m)
最悪
O(m)
空間計算量
O(ALPHABET * n)
可視化を開始
トライ | AlgoNote