Skip to content

Commit 09afeb5

Browse files
dolgachiotrekhleb
andauthoredJul 13, 2024
Update .eslintrc, improve UK translation for LinkedList (trekhleb#1128)
* Add ignore patterns to eslint config * Improve UK translation for LinkedList --------- Co-authored-by: Oleksii Trekhleb <[email protected]>
1 parent d7a41a6 commit 09afeb5

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed
 

‎.eslintrc

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"arrow-body-style": "off",
1313
"no-loop-func": "off"
1414
},
15+
"ignorePatterns": ["*.md", "*.png", "*.jpeg", "*.jpg"],
1516
"settings": {
1617
"react": {
1718
"version": "18.2.0"

‎src/data-structures/linked-list/README.uk-UA.md

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Зв'язаний список
22

3-
Зв'язаний список — базова динамічна структура даних в інформатиці, що складається з вузлів, кожен з яких містить як дані, так посилання («зв'язку») на наступний вузол списку. Дана структура дозволяє ефективно додавати та видаляти елементи на довільній позиції у послідовності у процесі ітерації. Більш складні варіанти включають додаткові посилання, що дозволяють ефективно додавати та видаляти довільні елементи.
3+
Зв'язаний список — базова динамічна структура даних в інформатиці, що складається з вузлів, кожен з яких містить як дані, так і посилання («зв'язку») на наступний вузол списку. Ця структура даних дозволяє ефективно додавати та видаляти елементи на довільній позиції у послідовності у процесі ітерації. Більш складні варіанти включають додаткові посилання, що дозволяють ефективно додавати та видаляти довільні елементи.
44

5-
Принциповою перевагою перед масивом є структурна гнучкість: порядок елементів зв'язкового списку може збігатися з порядком розташування елементів даних у пам'яті комп'ютера, а порядок обходу списку завжди явно задається його внутрішніми зв'язками. Суть переваги у тому, що у багатьох мовах створення масиву вимагає вказати його заздалегідь. Зв'язковий список дозволяє обійти це обмеження.
5+
Принциповою перевагою перед масивом є структурна гнучкість: порядок елементів зв'язаного списку може збігатися з порядком розташування елементів даних у пам'яті комп'ютера, а порядок обходу списку завжди явно задається його внутрішніми зв'язками. Це важливо, бо у багатьох мовах створення масиву вимагає вказати його розмір заздалегідь. Зв'язаний список дозволяє обійти це обмеження.
66

7-
Недоліком зв'язкових списків є те, що час доступу є лінійним (і важко для реалізації конвеєрів). Неможливий швидкий доступ (випадковий).
7+
Недоліком зв'язаних списків є те, що час доступу є лінійним (і важко для реалізації конвеєрів). Неможливий швидкий доступ (випадковий).
88

99
![Linked List](./images/linked-list.jpeg)
1010

@@ -17,7 +17,7 @@
1717
```text
1818
Add(value)
1919
Pre: value - значення, що додається
20-
Post: value поміщено в кінець списку
20+
Post: value додано в кінець списку
2121
n ← node(value)
2222
if head = ø
2323
head ← n
@@ -32,7 +32,7 @@ end Add
3232
```text
3333
Prepend(value)
3434
Pre: value - значення, що додається
35-
Post: value поміщено на початок списку
35+
Post: value додано на початку списку
3636
n ← node(value)
3737
n.next ← head
3838
head ← n
@@ -42,7 +42,7 @@ Prepend(value)
4242
end Prepend
4343
```
4444

45-
### Поиск
45+
### Пошук
4646

4747
```text
4848
Contains(head, value)
@@ -60,7 +60,7 @@ Contains(head, value)
6060
end Contains
6161
```
6262

63-
### Вилучення
63+
### Видалення
6464

6565
```text
6666
Remove(head, value)
@@ -94,7 +94,7 @@ Remove(head, value)
9494
end Remove
9595
```
9696

97-
### Обход
97+
### Обхід
9898

9999
```text
100100
Traverse(head)
@@ -108,12 +108,12 @@ Traverse(head)
108108
end Traverse
109109
```
110110

111-
### Зворотний обхід
111+
### Зворотній обхід
112112

113113
```text
114114
ReverseTraversal(head, tail)
115-
Pre: head и tail відносяться до одного списку
116-
Post: елементи списку пройдено у зворотному порядку
115+
Pre: head і tail відносяться до одного списку
116+
Post: елементи списку пройдено у зворотньому порядку
117117
if tail != ø
118118
curr ← tail
119119
while curr != head
@@ -131,7 +131,7 @@ end ReverseTraversal
131131

132132
## Складність
133133

134-
### Тимчасова складність
134+
### Часова складність
135135

136136
| Читання | Пошук | Вставка | Вилучення |
137137
| :--------: | :-------: | :--------: | :-------: |
@@ -143,5 +143,5 @@ O(n)
143143

144144
## Посилання
145145

146-
- [Wikipedia](https://uk.wikipedia.org/wiki/%D0%97%D0%B2%27%D1%8F%D0%B7%D0%B0%D0%BD%D0%B8%D0%B9_%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA)
146+
- [Wikipedia](https://uk.wikipedia.org/wiki/Зв'язаний_список)
147147
- [YouTube](https://www.youtube.com/watch?v=6snsMa4E1Os)

0 commit comments

Comments
 (0)
Please sign in to comment.