Шикарное объяснение по всему курсу структур данных! C таким подробным и понятным изложением тема big O раскрывается полностью и становится понятно, например, почему вставка элемента в односвязном списке в конец это O(1), а удаление - это O(n). Когда изучал по другим источникам - пытался просто запоминать сложность, а сейчас всё ясно, это супер! Сергей, большое Вам спасибо! 👍
@sergeibarin8479 Жыл бұрын
Хочу сказать огромное спасибо. Мне 24 года, я закончил СПО и сейчас учусь на программиста в ВУЗе. Раньше думал, что никогда не смогу научиться писать код так как мне казалось это очень сложным. Но после ваших курсов я научился понимать код и его реализацию. Большое спасибо.
@7IdE2 жыл бұрын
Спасибо за видосы! Объяснение теории - как обычно на высоте. Собсно, разобравшись с односвязным списком - сразу смог написать 2-связный без просмотра видоса. Ну а теперь и деревья на подходе.
@anvarx12 жыл бұрын
Просто ВЫСШИЙ КЛАСС !!! Спасибо за уроки !!!
@siarheiulas6969 Жыл бұрын
Огромное спасибо!!! Как всегда: подробно и очень доступно!
@volodymyr82152 жыл бұрын
подача уроку на висоті. Доступно. Дякую
@isded1681 Жыл бұрын
Большое спасибо за уроки!
@АлексейЮдин-и9д7 ай бұрын
отлично!!!! Не так уж и страшны эти двусвязные списки
@MrBatyukov Жыл бұрын
Классно, здорово, интересно. Спасибо за материал! Было бы супер, если бы в двух словах рассказывали о практическом применении - вот в таких - то кейсах чаще используют такую структуру, а в таких - такую. Не абстрактно - а прям буквально :)
@СергейНауменко-ь6н2 жыл бұрын
Спасибо что вы этим занимаетесь!
@СергейФролов-ъ5я2 жыл бұрын
Большое спасибо!
@ЕрвандАгаджанян-в3к2 жыл бұрын
Спасибо! Предельно понятно)
@Dmitrii-Zhinzhilov2 жыл бұрын
благодарю! 🔥🔥🔥🔥 💯 👍
@dfcf75552 жыл бұрын
как то решил написать сортировку для такого списка не подсматривая в гугл. интересный кэйс был.
@ПавелГолубев-п8о2 жыл бұрын
Сергей, в вашем курсе ООП было столько разных задач с данными списками, что я, наверное, в любом язык программирования смогу его реализовать с закрытыми глазами Кроме ассемблера... )
@selfedu_rus2 жыл бұрын
Будут и другие структуры, если курс по структурам данных, то нельзя их проигнорировать.
@ПавелГолубев-п8о2 жыл бұрын
@@selfedu_rus на Вашем канале смотрю и пересматриваю (для лучшего усвоения) все ролики по структурам и обработке данных. Это как минимум интересно Было бы любопытно узнать о том, как устроены hash таблицы и структуры подобные set в Python (предполагаю, что это бинарное дерево)
@Piro_2 жыл бұрын
@@selfedu_rus Щикарнаа : )
@Oleg_Zhigulin2 жыл бұрын
@@selfedu_rus а курс по алгоритмам и структурам не планируется?
@selfedu_rus2 жыл бұрын
@@Oleg_Zhigulin по структурам вот он делается )) по алгоритмам что то уже есть, может в будущем дополню
@gost-dev Жыл бұрын
А если ввести счетчик записаных элементов в массиве, и при доступу к нужному элементу по индексу сравнивать с какой стороны лучше пойти, начала или конца: это будет O(n/2)?
@selfedu_rus Жыл бұрын
O(n/2) = O(n) - константы выносятся, но это рабочая мысль, хотя, в некотором смысле реализована в хэш-таблицах (см. последующие видео)
@zakirovio Жыл бұрын
добрый день. Стоит ли при реализации разделять двусвязный список от односвязного или лучшего сразу реализовать двусвязный, ведь удаление с конца у него производится быстрее?
@selfedu_rus Жыл бұрын
думаю, в большинстве случаев лучше двусвязный, односвязный используется в структурах, где именно он и нужен, например, в стеке
@zakirovio Жыл бұрын
@@selfedu_rus благодарю, тоже так подумал
@non53092 жыл бұрын
планируются ли вероятностные структуры данных? типа фильтр Блума?