Skip to content

Commit db6fcb2

Browse files
committed
Fix LinkedList translations.
1 parent 90d8a3f commit db6fcb2

File tree

1 file changed

+9
-20
lines changed

1 file changed

+9
-20
lines changed

src/data-structures/linked-list/READM.ru-RU.md renamed to src/data-structures/linked-list/README.ru-RU.md

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
# Связный список
2-
Связный список — базовая динамическая структура данных в информатике,
3-
состоящая из узлов, каждый из которых содержит как собственно данные,так ссылку
4-
(«связку») на следующий узел списка. Данная структура позволяет эффективно
5-
добавлять и удалять элементы на произвольной позиции в последовательности в
6-
процессе итерации. Более сложные варианты включают дополнительные ссылки,
7-
позволяющие эффективно добавлять и удалять произвольные элементы.
8-
9-
Принципиальным преимуществом перед массивом является структурная гибкость:
10-
порядок элементов связного списка может не совпадать с порядком расположения
11-
элементов данных в памяти компьютера, а порядок обхода списка всегда
12-
явно задаётся его внутренними связями. Суть преимущества состоит в том,
13-
что во многих языках создание массива требует указать его размер заранее.
14-
Связный список позволяет обойти это ограничение.
15-
16-
Недостатком связных списков является то, что время доступа линейно
17-
(и затруднительно для реализации конвейеров). Быстрый доступ(случайный)
18-
невозможен.
2+
3+
Связный список — базовая динамическая структура данных в информатике, состоящая из узлов, каждый из которых содержит как собственно данные,так ссылку («связку») на следующий узел списка. Данная структура позволяет эффективно добавлять и удалять элементы на произвольной позиции в последовательности в процессе итерации. Более сложные варианты включают дополнительные ссылки, позволяющие эффективно добавлять и удалять произвольные элементы.
4+
5+
Принципиальным преимуществом перед массивом является структурная гибкость: порядок элементов связного списка может не совпадать с порядком расположения элементов данных в памяти компьютера, а порядок обхода списка всегда явно задаётся его внутренними связями. Суть преимущества состоит в том, что во многих языках создание массива требует указать его размер заранее. Связный список позволяет обойти это ограничение.
6+
7+
Недостатком связных списков является то, что время доступа линейно (и затруднительно для реализации конвейеров). Быстрый доступ(случайный) невозможен.
198

209
![Связный список](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
2110

@@ -121,7 +110,7 @@ end Traverse
121110

122111
```text
123112
ReverseTraversal(head, tail)
124-
Pre: head и tail отноcятся к одному списку
113+
Pre: head и tail относятся к одному списку
125114
Post: элементы списка пройдены в обратном порядке
126115
if tail != ø
127116
curr ← tail
@@ -143,8 +132,8 @@ end ReverseTraversal
143132
### Временная сложность
144133

145134
| Чтение | Поиск | Вставка | Удаление |
146-
| :-------: | :-------: | :-------: | :-------: |
147-
| O(n) | O(n) | O(1) | O(1) |
135+
| :--------: | :-------: | :--------: | :-------: |
136+
| O(n) | O(n) | O(1) | O(1) |
148137

149138
### Пространственная сложность
150139

0 commit comments

Comments
 (0)