префиксное дерево
Sign in to saveAlso known as digital tree, radix tree, prefix tree
в информатике: структура данных, позволяющая хранить ассоциативный массив, ключами которого являются строки
Key facts
- Data structure.name
- Trie
- Data structure.invented_by
- Edward Fredkin, Axel Thue, and René de la Briandais
- Data structure.caption
- corresponds to length of the keys. corresponds to number of the keys.
- Data structure.invented_year
- 1960
- Data structure.type
- Tree
via Wikipedia infobox
Wikidata facts
- Subclass of
- search tree
- Has use
- string-searching algorithm
Show 3 more facts
- Commons category
- Trie
- different from
- tree
- studied by
- computer programming
Sources (2)
via Wikidata · CC0
Article · Русский
Префиксное дерево (также бор, луч, нагруженное дерево, англ. trie) — структура данных, позволяющая хранить ассоциативный массив, ключами которого чаще всего являются строки. Представляет собой корневое дерево, каждое ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, помечены разными символами. Некоторые узлы префиксного дерева выделены (на рисунке они подписаны цифрами) и считается, что префиксное дерево содержит данную строку-ключ тогда и только тогда, когда эту строку можно прочитать на пути из корня до некоторого (единственного для этой строки) выделенного узла. В некоторых приложениях удобно считать все узлы дерева выделенными. Таким образом, в отличие от бинарных деревьев поиска, ключ, идентифицирующий конкретный узел дерева, не явно хранится в данном узле, а задаётся положением данного узла в дереве. Получить ключ можно выписыванием подряд символов, помечающих рёбра на пути от корня до узла. Ключ корня дерева — пустая строка. Часто в выделенных узлах хранят дополнительную информацию, связанную с ключом, и обычно выделенными являются только листья и, возможно, некоторые внутренние узлы.
Abstract from DBpedia / Wikipedia · CC BY-SA