Skip to content

Commit

Permalink
Translate heap into Russian. Add links to main README file. (trekhleb…
Browse files Browse the repository at this point in the history
  • Loading branch information
Stulov Alex authored and trekhleb committed Mar 8, 2019
1 parent 94d7614 commit 0aa63ff
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/data-structures/heap/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Heap (data-structure)

_Read this in other languages:_
[_简体中文_](README.zh-CN.md),
[_Русский_](README.ru-RU.md)

In computer science, a **heap** is a specialized tree-based
data structure that satisfies the heap property described
below.
Expand Down
22 changes: 22 additions & 0 deletions src/data-structures/heap/README.ru-RU.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Куча (структура данных)

В компьютерных науках куча — это специализированная структура данных типа дерево, которая удовлетворяет свойству кучи:
если B является узлом-потомком узла A, то ключ(A) ≥ ключ(B). Из этого следует, что элемент с наибольшим ключом всегда
является корневым узлом кучи, поэтому иногда такие кучи называют max-кучами.

![Max-куча](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg)

Если сравнение перевернуть, то наименьший элемент будет всегда корневым узлом, такие кучи называют min-кучами.

![Min-куча](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png)

Не существует никаких ограничений относительно того, сколько узлов-потомков имеет каждый узел кучи. На практике их
число обычно не более двух. Куча является максимально эффективной реализацией абстрактного типа данных, который
называется очередью с приоритетом.

Узел на вершине кучи, у которого нет родителей, называется корневым узлом.

## Ссылки

- [Wikipedia](https://ru.wikipedia.org/wiki/Куча_(структура_данных))
- [YouTube](https://www.youtube.com/watch?v=noQ4SUoqrQA)

0 comments on commit 0aa63ff

Please sign in to comment.