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

Commitdb6fcb2

Browse files
committed
Fix LinkedList translations.
1 parent90d8a3f commitdb6fcb2

File tree

1 file changed

+9
-20
lines changed

1 file changed

+9
-20
lines changed

‎src/data-structures/linked-list/READM.ru-RU.mdrenamed 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)

[8]ページ先頭

©2009-2025 Movatter.jp