Связный список (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
1131
347
3 months ago 00:09:22 1
ЗАЧЕМ ИЗЪЯЛИ СТАЛИНСКИЙ БУКВАРЬ. СОВЕТСКИЕ УЧЕБНИКИ - ЛОГИКА И ПСИХОЛОГИЯ ДЛЯ СРЕДНЕЙ ШКОЛЫ
3 months ago 00:30:08 6
ДОДЖА КЭТ: Сатанизм, Безумное Поведение И Связи С Иллюминатами
3 months ago 00:05:21 1
Готовое Меню Для Похудения! Низкоуглеводные Рецепты! Завтрак Обед Ужин Для Стройнейших
3 months ago 00:11:47 1
Актёры “Клан Сопрано“, СТАВШИЕ ПРЕСТУПНИКАМИ! (Актёры “Сопрано“ с РЕАЛЬНЫМИ связями с мафией)
3 months ago 00:21:42 1
ЛУЧШИЕ продукты для КОЖИ лица! / Как избавиться от ПРЫЩЕЙ без косметолога?
3 months ago 00:07:41 1
ФРАНЦУЗСКИЙ СВЯЗНОЙ — рецепт коктейля с коньяком и амаретто
3 months ago 00:18:34 6
Не существует ИДЕАЛЬНЫХ ЛЮДЕЙ. С чем это связано? | Путь души
4 months ago 02:50:40 1
Блочная динамика с трением | Ботаем ЕГЭ #04 | Кинематические связи, физика, Михаил Пенкин
4 months ago 00:08:12 1
⚡️Путинист и лучший друг Трампа в Москве: Личные связи Араза Агаларова, владельца Крокус Сити Холл
4 months ago 01:54:30 6
Связный список (linked list) - Структуры данных C#
4 months ago 01:18:35 1
СВЯЗЬ УМА, РАЗУМА И ЭГО. Василий Тушкин (Враджендра Кумар дас). Лекция семинар.
4 months ago 00:04:22 1
Связь с Домогаровым, развод с мужем и новое счастье с женатым: Алена Бабенко “Водитель для Веры“
5 months ago 00:09:04 1
Связано ли наступление ВСУ с падением рейтинга Путина?
5 months ago 00:16:42 13
Более 100 болезней связаны с ЭТИМ органом! Шокирующие факты о ЖЕЛЧНОМ ПУЗЫРЕ
5 months ago 00:23:22 1
Как Оззи Осборн и KISS будут связаны с русским роком? Подкаст “Энергия слова“ с Ильей Кнабенгофом
5 months ago 00:14:23 7
ОБРАТНАЯ СВЯЗЬ: читаем отзывы из каталога ВкусВилла
5 months ago 03:32:29 1
Кинематические связи в задачах динамики | Олимпиадная физика, динамика | 10, 11 класс LIVE
5 months ago 00:01:39 1
Преобразование поля типа “Список” в “Связь”
5 months ago 00:10:55 9
Космогония славян и её связь с таблицей Менделеева. Курс «Мой Светлый Род-1»
5 months ago 00:00:00 3
Дружим Flutter и железки: Bluetooth, ESP, Arduino - Как все это связать? | Часть 1
6 months ago 00:20:03 1
Стройное и подтянутое тело без сверхусилий
6 months ago 00:34:32 9
ОБНОВЛЕНИЕ! Связи в таблицах Creatium Max, папки для сценариев и таблиц
6 months ago 00:00:40 2
Как нейросеть видит слова, связанные с пожарными/Часть 2 #firefighter #shorts #mrbeast #short #fire
6 months ago 00:20:51 1
Подкаст №5: БАГРОВАЯ СВЯЗЬ — ПОСТМОДЕРИСТСКИЙ РОМАН?