mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-12-26 15:11:16 +08:00
Feature/translate trie (#324)
* Translate trie into Russian. * Add image description.
This commit is contained in:
parent
3eab9eef40
commit
e286a92d8d
@ -1,5 +1,9 @@
|
|||||||
# Trie
|
# 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
|
In computer science, a **trie**, also called digital tree and sometimes
|
||||||
radix tree or prefix tree (as they can be searched by prefixes),
|
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
|
is a kind of search tree—an ordered tree data structure that is
|
||||||
|
26
src/data-structures/trie/README.ru-RU.md
Normal file
26
src/data-structures/trie/README.ru-RU.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Префиксное дерево
|
||||||
|
|
||||||
|
**Префиксное дерево** (также бор, луч, нагруженное или суффиксное дерево) в информатике - упорядоченная древовидная
|
||||||
|
структура данных, которая используется для хранения динамических множеств или ассоциативных массивов, где
|
||||||
|
ключём обычно выступают строки. Дерево называется префиксным, потому что поиск осуществляется по префиксам.
|
||||||
|
|
||||||
|
В отличие от бинарного дерева, узлы не содержать ключи, соответствующие узлу. Представляет собой корневое дерево, каждое
|
||||||
|
ребро которого помечено каким-то символом так, что для любого узла все рёбра, соединяющие этот узел с его сыновьями,
|
||||||
|
помечены разными символами. Некоторые узлы префиксного дерева выделены (на рисунке они подписаны цифрами) и считается,
|
||||||
|
что префиксное дерево содержит данную строку-ключ тогда и только тогда, когда эту строку можно прочитать на пути из
|
||||||
|
корня до некоторого выделенного узла.
|
||||||
|
|
||||||
|
Таким образом, в отличие от бинарных деревьев поиска, ключ, идентифицирующий конкретный узел дерева, не явно хранится в
|
||||||
|
данном узле, а неявно задаётся положением данного узла в дереве. Получить ключ можно выписыванием подряд символов,
|
||||||
|
помечающих рёбра на пути от корня до узла. Ключ корня дерева — пустая строка. Часто в выделенных узлах хранят
|
||||||
|
дополнительную информацию, связанную с ключом, и обычно выделенными являются только листья и, возможно, некоторые
|
||||||
|
внутренние узлы.
|
||||||
|
|
||||||
|
![Префиксное дерево](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)
|
||||||
|
- [YouTube](https://www.youtube.com/watch?v=zIjfhVPRZCg&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8&index=7&t=0s)
|
Loading…
Reference in New Issue
Block a user