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