Skip to content

Commit 4e9e803

Browse files
committed
fix: исправлены текста в вебе
1 parent 655cf86 commit 4e9e803

File tree

13 files changed

+91
-84
lines changed

13 files changed

+91
-84
lines changed

docs/assets/index-CsybyKix.js

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/index-DpAEkq_y.css renamed to docs/assets/index-DjS3LxrN.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/index-QG8nhOAk.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

docs/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<link rel="icon" href="/js-data-structures/favicon.ico" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
77
<title>Структуры данных для frontend-разработчика</title>
8-
<script type="module" crossorigin src="/js-data-structures/assets/index-QG8nhOAk.js"></script>
9-
<link rel="stylesheet" crossorigin href="/js-data-structures/assets/index-DpAEkq_y.css">
8+
<script type="module" crossorigin src="/js-data-structures/assets/index-CsybyKix.js"></script>
9+
<link rel="stylesheet" crossorigin href="/js-data-structures/assets/index-DjS3LxrN.css">
1010
</head>
1111
<body>
1212
<div id="app"></div>

src/components/section/app-section.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ defineProps({
5151
</div>
5252

5353
<div v-if="$slots.cons" class="section__body__cons">
54-
<h3 class="section__body__cons__title">Недостатки</h3>
54+
<h3 class="section__body__cons__title">Особенности</h3>
5555

5656
<div class="section__body__cons__text">
5757
<slot name="cons" />

src/structures/array/view-array.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import FilmsList from '@/structures/array/examples/films-list.vue'
2727

2828

2929
<template #cons>
30-
Производительность при вставке/удалении: вставка или удаление элементов в начале или середине массива может быть медленным, так как требует перемещения всех последующих элементов. <br />
30+
Производительность при вставке/удалении: операция вставки или удаления элементов в начало или середину массива может быть медленной, так как требует перемещения всех последующих элементов. <br />
3131
Ограниченные ключи: в качестве ключей могут использоваться только числовые индексы, что ограничивает их использование для неиндексированных данных.
3232
</template>
3333

@@ -38,7 +38,7 @@ import FilmsList from '@/structures/array/examples/films-list.vue'
3838
<div class="explanation">
3939
<h3>Важный момент</h3>
4040
<p>
41-
На самом деле есть 2 похожие на себя структуры данных: массив (или статический массив) и
41+
На самом деле есть две похожие на себя структуры данных: массив (или статический массив) и
4242
вектор (динамический массив).
4343
</p>
4444
<p>

src/structures/graph/view-graph.vue

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,22 @@ import FriendGraphD3 from './examples/friend-graph-d3.vue'
1616
>
1717
<template #description>
1818
Граф — это структура данных, состоящая из узлов и рёбер, где каждый узел представляет объект,
19-
а рёбра — связи между этими объектами. В frontend-разработке графы могут быть использованы для
20-
представления социальных сетей, где узлы — это люди, а рёбра — их дружеские связи.
19+
а рёбра — связи между этими объектами. Самый наглядный пример графа в разработке - это социальные сети, где узлы — это люди, а рёбра — их дружеские связи.
2120
</template>
2221

23-
<template #pros> Когда нужна связь между элементами. В рамках Frontend чаще всего применяется, когда нужна визуализация данных. </template>
22+
<template #pros> Когда нужна связь между элементами. В рамках frontend-разработки чаще всего применяется, когда нужна <b>визуализация данных</b>. </template>
2423

2524
<template #cons>
2625
Одной из основных проблем графов является сложность алгоритмов обхода и поиска, особенно в
2726
больших и плотно связанных графах. Это может привести к значительному увеличению времени
28-
выполнения операций.
27+
выполнения операций и потере производительности.
2928
<br />
30-
<b>Ключевые слова:</b> алгоритмы поиска в графах, обход графов, алгоритм Дейкстры.
29+
<b>Ключевые слова, чтобы углубиться в тему:</b> алгоритмы поиска в графах, обход графов, алгоритм Дейкстры.
3130
</template>
3231

3332
<template #example1>
3433
<p>
35-
Социальная сеть, где пользователи могут добавлять друзей. Граф может быть использован для
36-
представления этих связей, показывая, кто с кем дружит.
34+
Рассмотрим пример, визуализации связей в социальной сетиЯ
3735
</p>
3836
<friend-graph-d3 />
3937
</template>

src/structures/list/view-list.vue

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,51 +23,52 @@ import PaintCanvas from '@/structures/list/examples/paint/paint-canvas.vue'
2323
<p>
2424
Связный список — это структура данных, состоящая из узлов, где каждый узел содержит данные и
2525
ссылку на следующий узел в последовательности. В контексте frontend-разработки связные
26-
списки могут быть использованы для:
26+
списки могут быть использованы, например, для:
2727
</p>
2828
<ul>
2929
<li>
30-
Реализации музыкального плеера, где они позволяют легко перемещаться между треками,
31-
добавлять и удалять их из плейлиста.
30+
реализации навигации в плеере, где связный список позволяет легко перемещаться между треками, добавлять и удалять их из плейлиста;
3231
</li>
3332
<li>
34-
Редакторов, поддерживающих операции отмены и возврата действий (undo-redo), таких как
33+
редакторов, поддерживающего операции отмены и возврата действий (undo-redo), таких как
3534
текстовый редактор Word или графический редактор Figma, где связные списки помогают
3635
эффективно управлять историей изменений.
3736
</li>
3837
</ul>
3938
</template>
4039

4140
<template #example1>
42-
<p>Реализация музыкального плеера</p>
41+
<p>В этом примере песни хранятся в виде связного списка — удобно переключаться вперед и назад по плейлисту.</p>
4342
<music-player />
4443
</template>
4544

4645
<template #example2>
47-
<p>Реализация графического редактора с функциональностью undo / redo</p>
46+
<p>В редакторе можно что-то нарисовать, отменить, вернуть отменённое назад — всё это с помощью списка.</p>
4847
<paint-canvas />
4948
</template>
5049

5150
<template #pros>
52-
Преимущество связного списка заключается в том, что удаление элемента выполняется за
53-
константное время O(1). В массиве для удаления элемента необходимо не только удалить сам
54-
элемент, но и сдвинуть все последующие элементы. В связном списке же достаточно изменить
51+
Преимущество связного списка заключается в том, что удаление элемента выполняется за <b>константное время O(1)</b>.
52+
В то время как в массиве для удаления элемента необходимо не только удалить сам
53+
элемент, но и сдвинуть все последующие элементы. В связном списке достаточно изменить
5554
ссылки prev и next у соответствующей ноды.
5655
</template>
5756

5857
<template #cons>
5958
<p>
60-
Одним из недостатков использования двусвязного кольцевого списка является сложность
59+
Если использовать двусвязный кольцевой список, то появляется проблема
6160
автоматической очистки сборщиком мусора. Алгоритм сборщика мусора может не понять, как
6261
удалить такой список, поскольку все элементы ссылаются друг на друга, создавая кольцевую
6362
зависимость.
6463
</p>
65-
<strong>Решение:</strong><br />
66-
Для решения этой проблемы можно использовать слабые ссылки (<a
64+
<strong>Решение проблемы сборки мусора:</strong><br />
65+
Можно использовать слабые ссылки (
66+
<a
6767
target="_blank"
6868
href="https://learn.javascript.ru/weakref-finalizationregistry"
69-
>Weak References</a
70-
>). Слабые ссылки позволяют сборщику мусора удалять объекты, на которые они указывают, даже
69+
>Weak References
70+
</a>
71+
) — они позволяют сборщику мусора удалять объекты, на которые они указывают, даже
7172
если на эти объекты существуют другие слабые ссылки. Это помогает избежать утечек памяти,
7273
связанных с кольцевыми зависимостями.
7374
</template>

src/structures/map/view-map.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ import FilmMap from '@/structures/map/examples/film-map.vue'
2121
<template #pros>
2222
Когда вам нужно хранить данные, где каждый элемент имеет уникальный ключ. <br />
2323
Когда данные имеют сложную структуру с различными свойствами. <br />
24-
Когда требуется быстрый доступ к данным по ключу, а не по индексу.
24+
Когда требуется быстрый доступ к данным <b>по ключу, а не по индексу</b>.
2525
</template>
2626

27-
2827
<template #cons>
29-
Методы итерации: менее удобные методы для итерации по сравнению с другими структурами данных.
28+
<b>Методы итерации по картам</b>: менее удобные методы для итерации по сравнению с другими структурами данных.
3029
</template>
3130

3231
<template #example1>
33-
<p>Фильм со своими свойствами: название, жанр, изображение.</p>
32+
<p>Рассмотрим структуру данных карты на примере <a href="https://https://premier.one/series/dramy/RU/" target="_blank"
33+
>Онлайн-кинотеатра</a>, где каждый фильм имеет несколько свойств, например название, жанр, изображение.</p>
3434
<film-map />
3535
</template>
3636
</app-section>

src/structures/queue/view-queue.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import ToastWrapper from '@/structures/queue/examples/notifications/toast-wrappe
2525
</template>
2626

2727
<template #pros>
28-
Когда нужно следовать принципу "первый пришёл — первый вышел" (FIFO, First In First Out).
28+
Когда нужно следовать принципу "первый пришёл — первый вышел" (FIFO, First In First Out), например, по порядку обрабатывать входящие уведомления.
2929
</template>
3030

3131
<template #cons>
@@ -36,9 +36,10 @@ import ToastWrapper from '@/structures/queue/examples/notifications/toast-wrappe
3636

3737
<template #example1>
3838
<p>
39-
Очередь может быть использована для управления порядком загрузки файлов, обеспечивая их
40-
загрузку в том порядке, в котором они были добавлены. Вы можете выбрать несколько файлов
41-
(5-10 штук) и загрузить их. Не волнуйтесь — данные на самом деле никуда не загружаются.
39+
Очередь удобно использовать для управления порядком загрузки файлов, обеспечивая их
40+
загрузку в том порядке, в котором они были добавлены.
41+
Чтобы посмотреть, как работает наша демо-реализация, выберите несколько файлов
42+
(5-10 штук) и нажмите "Открыть". Не волнуйтесь — <b>данные на самом деле никуда не загружаются</b>.
4243
</p>
4344
<file-uploaded-queue />
4445
</template>

0 commit comments

Comments
 (0)