Связный список (Linked List). Структуры данных | Реализация на JS
Привет, друзья. Вы давно просили рассказать не только про алгоритмы, но и про структуры данных. И сегодняшним выпуском мы начинаем серию видео, посвященных именно теме Структур данных (Data Structures). И начнем мы с такой структуры данных, как Связный список.
Связный список — одна из базовых структур данных, которая сейчас не часто встречается в повседневной жизни, особенно в работе фронтендера, но понимание которой позволит вам легче разобраться с другими более сложными структурами данных, такими как бинарные деревья, графы и пр. Поэтому начинаем мы именно с нее.
В связном списке все данные хранятся линейно — один элемент за другим. Каждый элемент списка (нода) содержит в себе поле value, в котором хранятся данные, и поле next, в котором хранится ссылка на следующий элемент.
В этом видео мы с вами разберемся, что же такое связный список, а также создадим свою реализацию его методов на javascript.
⏱ Таймкоды:
00:00 Интро
00:24 Что такое Singly Linked List
01:17 Что такое Doubly linked list
01:35 Зачем нужна эта структура данных
02:51 Структура связных списков
03:48 Пишем реализацию Linked List Node
05:09 Пишем реализацию класса Linked List
05:37 Создаем метод append
09:09 Создаем метод toArray
10:54 Создаем метод toString
12:05 Пишем тесты на append
15:39 Создаем метод prepend
17:20 Пишем тесты на prepend
18:36 Создаем метод find
20:17 Пишем тесты на find
21:16 Пишем тесты на delete
25:02 Создаем метод delete
29:54 Пишем тесты на insertAfter
32:26 Создаем метод insertAfter
34:10 Сложность получившихся методов
35:04 Заключение
Music: Appreciate Ptushkin for inspiration.
👍🤩 Будем благодарны за поддержку нашего канала на Патреоне:
---
Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.
Подписывайтесь на наш канал:
---
Присоединяйтесь к нам в соцсетях:
FB:
Instagram Сергея Пузанкова:
Заходите на наш сайт:
#datastructures #linkedlist
1 view
1130
347
2 months ago 01:54:30 3
Связный список (linked list) - Структуры данных C#
2 months ago 01:18:35 1
СВЯЗЬ УМА, РАЗУМА И ЭГО. Василий Тушкин (Враджендра Кумар дас). Лекция семинар.
3 months ago 00:04:22 1
Связь с Домогаровым, развод с мужем и новое счастье с женатым: Алена Бабенко “Водитель для Веры“
3 months ago 00:16:42 12
Более 100 болезней связаны с ЭТИМ органом! Шокирующие факты о ЖЕЛЧНОМ ПУЗЫРЕ
3 months ago 00:23:22 1
Как Оззи Осборн и KISS будут связаны с русским роком? Подкаст “Энергия слова“ с Ильей Кнабенгофом
4 months ago 00:14:23 4
ОБРАТНАЯ СВЯЗЬ: читаем отзывы из каталога ВкусВилла
4 months ago 03:32:29 1
Кинематические связи в задачах динамики | Олимпиадная физика, динамика | 10, 11 класс LIVE
4 months ago 00:01:39 1
Преобразование поля типа “Список” в “Связь”
4 months ago 00:10:55 6
Космогония славян и её связь с таблицей Менделеева. Курс «Мой Светлый Род-1»
4 months ago 00:00:00 3
Дружим Flutter и железки: Bluetooth, ESP, Arduino - Как все это связать? | Часть 1
4 months ago 00:11:27 19
Как добавить груповой этап или связать турниры между собой.
4 months ago 00:20:03 1
Стройное и подтянутое тело без сверхусилий
4 months ago 00:34:32 8
ОБНОВЛЕНИЕ! Связи в таблицах Creatium Max, папки для сценариев и таблиц
4 months ago 00:00:40 2
Как нейросеть видит слова, связанные с пожарными/Часть 2 #firefighter #shorts #mrbeast #short #fire
4 months ago 00:20:51 1
Подкаст №5: БАГРОВАЯ СВЯЗЬ — ПОСТМОДЕРИСТСКИЙ РОМАН?
4 months ago 00:05:19 1
СТРОЙНЫЕ И КРЕПКИЕ НОГИ - упражнения для ног С РЕЗИНКОЙ 👟 | SMSTRETCHING
5 months ago 00:44:05 1
Первая дизельная Электричка | Transport Fever 2 моды Русские | S03 #2 (жд игры)
5 months ago 01:05:25 1
Русская глушь: жизнь без цивилизации | Потерянные деревни без еды и связи
5 months ago 00:00:31 2
Как нейросеть видит слова, связанные с пожарным делом? \\ Часть 1 #shorts #mrbeast #ai #нейросеть
5 months ago 00:03:52 1
Уникальность армянского алфавита. Связь с таблицей Менделеева.
5 months ago 00:13:56 1
Жена единоросса не смогла связать двух слов на защите дисертации Унылое зрелище
5 months ago 00:53:22 1
Чистюхин — британские спецслужбы проникли на руководящие должности Банка России?
5 months ago 00:08:50 1
TOP 10 форм обратной связи для ваших проектов
5 months ago 00:46:15 1
Вот что НУЖНО ЕСТЬ на УЖИН: крепкий сон, здоровье, стройная фигура