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

Commit9ef6650

Browse files
feat: added ukrainian translations for hash table (trekhleb#948)
Co-authored-by: Oleksii Trekhleb <trehleb@gmail.com>
1 parent26a27f3 commit9ef6650

File tree

2 files changed

+35
-5
lines changed

2 files changed

+35
-5
lines changed

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

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ _Read this in other languages:_
66
[_日本語_](README.ja-JP.md),
77
[_Français_](README.fr-FR.md),
88
[_Português_](README.pt-BR.md),
9-
[_한국어_](README.ko-KR.md)
9+
[_한국어_](README.ko-KR.md),
10+
[_Українська_](README.uk-UA.md)
1011

1112
In computing, a**hash table** (hash map) is a data
12-
structure which implements an*associative array*
13-
abstract data type, a structure that can*map keys
14-
tovalues*. A hash table uses a*hash function* to
13+
structure which implements an_associative array_
14+
abstract data type, a structure that can_map keys
15+
tovalues_. A hash table uses a_hash function_ to
1516
compute an index into an array of buckets or slots,
1617
from which the desired value can be found
1718

@@ -28,7 +29,7 @@ Hash collision resolved by separate chaining.
2829

2930
![Hash Collision](./images/collision-resolution.jpeg)
3031

31-
*Made with[okso.app](https://okso.app)*
32+
_Made with[okso.app](https://okso.app)_
3233

3334
##References
3435

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#Геш таблиця
2+
3+
**Геш таблиця** - структура даних, що реалізує абстрактний тип даних асоціативний масив, тобто. структура, яка
4+
_зв'язує ключі зі значеннями_. Геш-таблиця використовує_геш-функцію_ для обчислення індексу в масиві, в якому може
5+
бути знайдено бажане значення. Нижче представлена геш-таблиця, у якій ключем виступає ім'я людини, а значеннями
6+
телефонні номери. Геш-функція перетворює ключ-ім'я на індекс масиву з телефонними номерами.
7+
8+
![Hash Table](./images/hash-table.jpeg)
9+
10+
В ідеалі геш-функція присвоюватиме елементу масиву унікальний ключ. Проте більшість реальних геш-таблиць
11+
використовують недосконалі геш-функції. Це може призвести до ситуацій, коли геш-функція генерує однаковий індекс для
12+
кількох ключів. Ці ситуації називаються колізіями і мають бути якось вирішені.
13+
14+
Існує два варіанти вирішення колізій - геш-таблиця з ланцюжками та з відкритою адресацією.
15+
16+
Метод ланцюжків передбачає зберігання значень, відповідних одному й тому індексу як зв'язкового списку(ланцюжка).
17+
18+
![Hash Collision](./images/collision-resolution.jpeg)
19+
20+
_Made with[okso.app](https://okso.app)_
21+
22+
Метод відкритої адресації поміщає значення, для якого отримано дублюючий індекс, в першу вільну комірку.
23+
24+
![Геш відкрита адресація](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)
25+
26+
##Посилання
27+
28+
-[Wikipedia](https://uk.wikipedia.org/wiki/%D0%93%D0%B5%D1%88-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8F)
29+
-[YouTube](https://www.youtube.com/watch?v=WTYaboK-NMk)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp