From eb8d8eaa03d4ad2449470eb4ebcfbe0151fb09e4 Mon Sep 17 00:00:00 2001 From: Alex Stulov Date: Wed, 13 Mar 2019 21:00:49 +0300 Subject: [PATCH 1/2] Translate trie into Russian. --- src/data-structures/trie/README.md | 4 ++++ src/data-structures/trie/README.ru-RU.md | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/data-structures/trie/README.ru-RU.md diff --git a/src/data-structures/trie/README.md b/src/data-structures/trie/README.md index 6a8ee662d8..293318b535 100644 --- a/src/data-structures/trie/README.md +++ b/src/data-structures/trie/README.md @@ -1,5 +1,9 @@ # Trie +_Read this in other languages:_ +[_简体中文_](README.zh-CN.md), +[_Русский_](README.ru-RU.md) + In computer science, a **trie**, also called digital tree and sometimes radix tree or prefix tree (as they can be searched by prefixes), is a kind of search tree—an ordered tree data structure that is diff --git a/src/data-structures/trie/README.ru-RU.md b/src/data-structures/trie/README.ru-RU.md new file mode 100644 index 0000000000..ad3e8dd3ca --- /dev/null +++ b/src/data-structures/trie/README.ru-RU.md @@ -0,0 +1,24 @@ +# Префиксное дерево + +**Префиксное дерево** (также бор, луч, нагруженное или суффиксное дерево) в информатике - упорядоченная древовидная +структура данных, которая используется для хранения динамических множеств или ассоциативных массивов, где +ключём обычно выступают строки. Дерево называется префиксным, потому что поиск осуществляется по префиксам. + +В отличие от бинарного дерева, узлы не содержать ключи, соответствующие узлу. Представляет собой корневое дерево, каждое +ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями, +помечены разными символами. Некоторые узлы префиксного дерева выделены (на рисунке они подписаны цифрами) и считается, +что префиксное дерево содержит данную строку-ключ тогда и только тогда, когда эту строку можно прочитать на пути из +корня до некоторого выделенного узла. + +Таким образом, в отличие от бинарных деревьев поиска, ключ, идентифицирующий конкретный узел дерева, не явно хранится в +данном узле, а неявно задаётся положением данного узла в дереве. Получить ключ можно выписыванием подряд символов, +помечающих рёбра на пути от корня до узла. Ключ корня дерева — пустая строка. Часто в выделенных узлах хранят +дополнительную информацию, связанную с ключом, и обычно выделенными являются только листья и, возможно, некоторые +внутренние узлы. + +![Префиксное дерево](https://upload.wikimedia.org/wikipedia/commons/b/be/Trie_example.svg) + +## Ссылки + +- [Wikipedia](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D1%84%D0%B8%D0%BA%D1%81%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE) +- [YouTube](https://www.youtube.com/watch?v=zIjfhVPRZCg&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8&index=7&t=0s) From acb6cc62f69c9aafb058edc0e040ca7f3eab7152 Mon Sep 17 00:00:00 2001 From: Alex Stulov Date: Wed, 13 Mar 2019 21:03:16 +0300 Subject: [PATCH 2/2] Add image description. --- src/data-structures/trie/README.ru-RU.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/data-structures/trie/README.ru-RU.md b/src/data-structures/trie/README.ru-RU.md index ad3e8dd3ca..d753eb2c92 100644 --- a/src/data-structures/trie/README.ru-RU.md +++ b/src/data-structures/trie/README.ru-RU.md @@ -18,6 +18,8 @@ ![Префиксное дерево](https://upload.wikimedia.org/wikipedia/commons/b/be/Trie_example.svg) +На рисунке представлено префиксное дерево, содержащее ключи «A», «to», «tea», «ted», «ten», «i», «in», «inn». + ## Ссылки - [Wikipedia](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D1%84%D0%B8%D0%BA%D1%81%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE)