Стек c# (stack) - Структуры данных в языке программирования C#
На этом занятии мы изучим структуру данных под названием стек (stack), которая организует доступ к элементам по принципу “последним пришел - первым вышел“ (LIFO)
Подписывайтесь на информационные каналы курса, чтобы ничего не пропустить и не потерять информацию:
Закрытый чат для участников курса:
Рассылка с оповещениями в ВК:
Подписывайтесь на мои социальные сети, там много всего интересного и полезного:
Поддержать канал:
Кстати, меня зовут Шванов Вадим, и я программист на языке C# уже больше 8 лет, а также я являюсь автором ресурсов для разработчиков CODE BLOG. На этом канале я рассказывают про IT, технологии и веду курс C# с нуля под названием Учим Шарп. В его рамках мы рассматриваем язык программирования c# с нуля, синтаксис, структуры данных, алгоритмы, паттерны проектирования и многое другое. Эти уроки c sharp подойдут для начинающих и для тех кто хочет подробнее изучить платформу .net и среду разработки visual studio. Для меня важно не только показать практическое применение языка си шарп и платформы dotnet, но и объяснить базовые идеи программирования. Уроки с# выходят как минимум два раза в неделю в понедельник и четверг в 20-00. C# курс рассчитан на то, чтобы изучить программирование с нуля. Все занятия веду я сам - опытный программист c#. Разработка ведется в IDE visual studio c#. Подписывайтесь, впереди еще много интересного и полезного об it, программировании как для начинающих, так и для более опытных программистов c#.
Стек представляет собой структуру данных, которая работает по принципу LIFO (Last In First Out - “последний пришел - первый вышел“). Графически стек можно представить в виде столбика или стопки объектов:
Структура стек в C# и .NET
Стек имеет вершину, который образует последний добавленный элемент. При добавлении новый элемент помещается поверх вершины стека и образует новую вершину. При удалении удаляется элемент из вершины стека, а предыдущий элемент образует новую вершину.
Так, на приведенном рисунке вначале вершиной стека является “Tom“. После добавления нового элемента “Bob“ этот элемент располагается поверх элемента “Tom“ и становится новой вершиной.
В библиотеке классов .NET в принципе уже есть свой класс, который выполняет роль стека. Это класс - . Но рассмотрим, как мы сами можем реализовать структуру в виде стека.
Структура стек вне зависимости от языка программирования обладает неким общим функционалом, который составляют метод добавления элемента (как правило, называется push()) и метод извлечения элемента из вершины стека (обычно называется pop()). Кроме того, нередко реализации стеков содержат метод получения элемента из вершины без его извлечения, метод определения размера стека и ряд других.
Подробный курс по языку программирования C#:
Подробный курс по структурам данных на языке программирования C#:
Подробный курс по алгоритмам сортировки на языке C#:
Разговоры о программировании, мотивации, и ответы на IT вопросы:
#программирование #программист #csharp #ityoutubersru #codeblog
23 views
17
2
2 weeks ago 05:23:11 1
15 Crash Course | Build and Deploy a Production-Ready Full Stack App
2 weeks ago 00:02:55 1
Bishop Snow - Stack It Up
2 weeks ago 00:03:06 1
Meek Mill - Big Stacks ft. Rick Ross & 50 Cent & Lloyd Banks (Music Video) 2024
2 weeks ago 00:39:23 1
Роман Помелов. Слоёный фреймворк автотестирования на стеке Python
2 weeks ago 00:08:03 11
The Best 10 Effect Stacks in After Effects
3 weeks ago 00:03:41 15
Wronchi Card Reveal | Stacking Asteroids | The Great Dark Beyond
3 weeks ago 00:45:56 1
Меняем стек на продакшне в сжатые сроки / Александр Клюшкин (Самокат)
3 weeks ago 00:17:34 1
Как лепить женское лицо, кукольное лицо СТЕКА_урок
3 weeks ago 00:16:20 1
CROCHET: Stacked Pumpkin Centerpiece Crochet Tutorial, Step by Step pattern by Winding Road Crochet
3 weeks ago 00:01:05 1
Does It Stack? - Official Release Trailer
3 weeks ago 00:00:15 1
Aluminum Stacking Doors Folding Door | Get Your Instant Quote Today
3 weeks ago 00:22:02 1
Visualizing 4D pt 2: The Stack Game
4 weeks ago 00:15:34 1
Lunes de NOTICIAS DE MONERO | Feather, Haveno, Stack, Cake y mucho mas!
4 weeks ago 11:08:05 1
Solana Developer Bootcamp 2024 - Learn Blockchain and Full Stack Web3 Development - Projects 1-9
4 weeks ago 00:20:06 1
Focus Stacking with the Sony A7RV
1 month ago 00:00:22 1
Amazing new drum fill for 6/8 grooves - pocket lock Stack fill
1 month ago 00:00:00 26
🔴LIVE: SpaceX Tests the Stack for the Fifth Flight of Starship - Booster 12 and Ship 30
1 month ago 00:00:16 1
High quality fully automatic stacking equipment has been manufactured.