Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc672f1f

Browse files
Stulov Alextrekhleb
Stulov Alex
authored andcommitted
Translate hash table into Russian. Add links from English file to translations. (trekhleb#318)
1 parent0aa63ff commitc672f1f

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

‎src/data-structures/hash-table/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
#Hash Table
22

3+
_Read this in other languages:_
4+
[_简体中文_](README.zh-CN.md),
5+
[_Русский_](README.ru-RU.md)
6+
37
In computing, a**hash table** (hash map) is a data
48
structure which implements an*associative array*
59
abstract data type, a structure that can*map keys
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#Хэш таблица
2+
3+
**Хеш-таблица** - структура данных, реализующая абстрактный тип данных*ассоциативный массив*, т.е. структура, которая
4+
*связывает ключи со значениями*. Хеш-таблица использует*хеш-функцию* для вычисления индекса в массиве, в котором может
5+
быть найдено желаемое значение. Ниже представлена хеш-таблица, в которой ключём выступает имя человека, а значениями
6+
являются телефонные номера. Хеш-функция преобразует ключ-имя в индекс массива с телефонными номерами.
7+
8+
![Хеш-таблица](https://upload.wikimedia.org/wikipedia/commons/7/7d/Hash_table_3_1_1_0_1_0_0_SP.svg)
9+
10+
В идеале хеш-функция будет присваивать элементу массива уникальный ключ. Однако большинство реальных хеш-таблиц
11+
используют несовершенные хеш-функции. Это может привести к ситуациям, когда хеш-функция генерирует одинаковый индекс для
12+
нескольких ключей. Данные ситуации называются коллизиями и должны быть как-то разрешены.
13+
14+
Существует два варианта решения коллизий - хеш-таблица с цепочками и с открытой адресацией.
15+
16+
Метод цепочек подразумевает хранение значений, соответствующих одному и тому же индексу в виде связного списка(цепочки).
17+
![Хеш цепочки](https://upload.wikimedia.org/wikipedia/commons/d/d0/Hash_table_5_0_1_1_1_1_1_LL.svg)
18+
19+
Метод открытой адресации помещает значение, для которого получен дублирующий индекс, в первую свободную ячейку.
20+
![Хеш открытая адресация](https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Hash_table_5_0_1_1_1_1_0_SP.svg/380px-Hash_table_5_0_1_1_1_1_0_SP.svg.png)
21+
22+
##Ссылки
23+
24+
-[Wikipedia](https://ru.wikipedia.org/wiki/%D0%A5%D0%B5%D1%88-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0)
25+
-[YouTube](https://www.youtube.com/watch?v=rVr1y32fDI0)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp