#55. Реализация стека (пример использования структур) | Язык C для начинающих
HTML-код
- Опубликовано: 19 окт 2024
- Практический курс по C/C++: stepik.org/cou...
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru...
Пример реализации стека на языке Си с использованием структур и динамического выделения памяти с помощью функций malloc() и free().
Это самый лучший русскоязычный преподаватель на Ютубе
Ему нужно выдать государственную премию
Спасибо за полезный урок. Трудно усваивается!
Невероятно, я понял эту тему, спасибо, Вы - волшебник!
Спасмбо. Магия рассеялась!
Было бы интересно объяснить ДОПОЛНИТЕЛЬНО принцип вставки указателей на функции в структуру, чтоб хранить и инфу, и способы ее обработки (если вы понимаете о чем я)
Видос бомба , привет со Школы 21
Задача про Обратную польскую нотацию?
Добрый день, спасибо за видео. А нет ли чего-то подобного, чтобы понять, как перекидывать данные из стека А в стек Б? И как менять данные внутри стека?
Спасибо.
круто, спасибо
Я правильно понимаю, что элементы стэка расположены в куче не по порядку , а разбросаны случайным образом?
да, верно
Будет курс по С на Степике?
не знаю, но точно не в ближайшее время
фигеть я на премьере!
подскажите пжлст, какой то смысловой разницы в написании условия нет ?
some_type* ptr;
while(ptr) { ... }
или
while(ptr != NULL) { ... }
?
"while(ptr)" означает "пока переменная ptr отлична от нуля", а вот "while(ptr != NULL)" означает "пока значение переменной ptr не совпадает с тем значением, которым на данной платформе обозначают пустой указатель". На большинстве платформ это дает одинаковый эффект, потому что обычно пустой указатель кодируют именно числом 0 (#define NULL 0).
По факту, это ведь реализация односвязного списка?
да
Односвязный список, массив и дерево непосредственно влияют но то, как данные размещаются в памяти, они являются более базовыми структурами, а такие структуры, как стэк и, например, очередь могут быть реализованы на основе любой базовой структуры, путем ограничения интерфейса взаимодействия с этой базовой структурой
Ох, на Python реализация структуры стека была проще, тут я совсем запутался в указателях(
все очень просто, я в этом сам разобрался без гайдов