Алгоритмы и структуры данных (С++), лекция №6

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Это лучшее что я видел в ютубе за последние несколько месяцев!

Arhi
Автор

Спасибо большое за то, что понятным языком стараетесь объяснить сложные вещи на базовом уровне. Лекция вышла отличной!

wopox
Автор

Тимофей, спасибо за то что выкладываете недостающие лекции, очень полезный и интересный материал.

PeterParker-vbsd
Автор

Как же Тимофей изумительно расказывает про то как себя введет операционная система про то как введет себя компютер, как вычислительный процесс просит память. Как будто смотрю кино, и испытваю эмоции по лучше чем в кино. Хоть я и атеист но скажу что это преподаватель от Бога))

MarinBagrin
Автор

Наконец-то понял, что означает "разыменовать" - просто взять значение по адресу.

TheHandOfKwll
Автор

Большой СЛМЛКМ из Казахстана! Тимофей, вы супер!

olzhasdossaibek
Автор

Спасибо за лекции! Лучше на youtube контента не найти.
Маленькая ремарка к 34:21. Я бы не стал так сильно выделять struct и class.
В с++ это практически одно и то же. В struct всего одно отличие (сам struct и его члены, по умолчанию являются public). Основная цель - поддержка legacy code.

SergiySmirnovIT
Автор

Каждый раз листая ленту ютуба вижу мужчину с застёгнутой нижней пуговицей пиджака и не читая темы знаю, что видео про алгоритмы

mutiev
Автор

Тимофей не успел оговорить важные моменты (даешь лекции часа по 4 ;-) ): 1) если в функции происходит выделение памяти в куче, то она не будет освобождена по выходу из функции (в отличие от стека) 2) инструмент выделения памяти в кучи для Си - это функция malloc, для C++ - это new.

alntruisrtbredford
Автор

Чтобы избавиться от чувства магии когда видите ***px, представьте себе эту операцию как умножение в математике. По сути 2 * 3 * 4 это тоже самое что (2 * 3) * 4 или 2 * (3 * 4). Т.к у нас в выражении только умножение значит приоритет один и тот же и скобки не нужны. Получается ***px это тоже самое что *(*(*px)) только операция начнется с самой глубокой вложенности скобок. Синтаксически можно создавать бесконечное количество разыменовываний просто опуская скобки.

ThisDaveAndThatJohn
Автор

Можно и int разыменовать, если приведение типа сделать -- сказать компилятору, типа, ничо не знаю, у меня тут адрес. Иди! Встречалось мне, когда адрес передавался через строку. Т.е. натурально адрес преобразовывался в целое, целое преобразовывалось в человекочитаемый формат -- строку и хранилось так, а потом, когда нужно, преобразовывалось опять в целое, затем -- в указатель и потом разыменовывалось.

Ma_X
Автор

Здравствуйте Тимофей Федорович, подскажите пожалуйста, имеет ли значение с точки зрения трудности изучения алгоритмов и структур данных язык, а именно - python или C++(+если предстоит еще и синтаксис их изучать практически с начала)? Потому что есть такое предчувствие, что python все-таки проще.

Denis-fpiz
Автор

Лайк, если переживаешь за отношения Федорыча и компа, больше чем за свои

abdulnarimanov
Автор

Как-то странно в этой лекции перемешались 4 и 6 лекции из плана курса...

garrygaller
Автор

Sigfault - одна з наиболее жизненных ситуаций

aliusetidem
Автор

"больше конфет нет" и тут я вздрогнул 42:54

vitalmurashev
Автор

Подскажите, существует ли способ находясь внутри функции создать переменную или массив, который бы остался в памяти (в куче например) после завершения работы функции? Или же так нельзя?

TheTimur
Автор

Есть кто шарит за поинтеры, 28:39, разве * в строке px не будет указывать на х а не на 5, и * в ррх не будет указывать на рх и так далее?

nextgen
Автор

уважаемый Тимофей, скажите пожалуйста если вы этот код в Eclipse или в Python написали?

robertodemarco
Автор

АААА, я так понимаю, 7ая лекция была онлайн, потому что на дистанционку перешли ВУЗы?

IlyaZherebtsov