Skip to content
префиксное дерево
EntityQ387015· pop 26· linked from 247 articles

префиксное дерево

Sign in to save

Also 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
Show 3 more facts
Commons category
Trie
different from
tree
Sources (2)

via Wikidata · CC0

Article · Русский

Префиксное дерево (также бор, луч, нагруженное дерево, англ. trie) — структура данных, позволяющая хранить ассоциативный массив, ключами которого чаще всего являются строки. Представляет собой корневое дерево, каждое ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, помечены разными символами. Некоторые узлы префиксного дерева выделены (на рисунке они подписаны цифрами) и считается, что префиксное дерево содержит данную строку-ключ тогда и только тогда, когда эту строку можно прочитать на пути из корня до некоторого (единственного для этой строки) выделенного узла. В некоторых приложениях удобно считать все узлы дерева выделенными. Таким образом, в отличие от бинарных деревьев поиска, ключ, идентифицирующий конкретный узел дерева, не явно хранится в данном узле, а задаётся положением данного узла в дереве. Получить ключ можно выписыванием подряд символов, помечающих рёбра на пути от корня до узла. Ключ корня дерева — пустая строка. Часто в выделенных узлах хранят дополнительную информацию, связанную с ключом, и обычно выделенными являются только листья и, возможно, некоторые внутренние узлы.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (6)