Реализация односвязного списка c++ Часть 3 | Урок

  Рет қаралды 78,709

#SimpleCode

#SimpleCode

6 жыл бұрын

Исходный код урока вы найдёте нашей группе ВК
topic-142292681_36430630
Не забывайте в неё вступать! =)
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
🔴🔴🔴 www.donationalerts.ru/r/simple...
или тут
🔴🔴🔴 / simplecode
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Пікірлер: 163
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Исходный код урока вы найдёте нашей группе ВК vk.com/topic-142292681_36430630 Не забывайте в неё вступать! =)
@RAPtureGang
@RAPtureGang 6 жыл бұрын
наконец-то, ты начал оставлять код, спасибо)
@fomindmytro7457
@fomindmytro7457 5 жыл бұрын
Есть вопрос. Когда у нас список списков мы не можем добавить елемент. Например: List list и при добавлении такого рода выдает ошибку: list[i].push_back(5); И вообще насколько я понял мы не можем обратиться к і-тому елементу.
@cheatack2141
@cheatack2141 3 жыл бұрын
Я только на 3 уроке понял что стрелочки из поля адрес указывают на рамку следующего элемента
@geraltofrivia3516
@geraltofrivia3516 4 жыл бұрын
За 1,5 недели просмотра ваших уроков я изучил, а самое главное понял, все то, что мне пытались втолковать в университете целых два года! Вы замечательный преподаватель! Спасибо вам за то, что вы делаете.
@nap0le0nb0naparte7
@nap0le0nb0naparte7 6 жыл бұрын
Спасибо Сергей за прекрасную подачу СЛОЖНОГО материала, на самом деле объясняешь очень и очень доходчиво.
@levonmuradyan2216
@levonmuradyan2216 6 жыл бұрын
Братан ты реально крут, так хорошо объясняешь что каждое слово я понимаю, но еще лучше когда во 2 раз смотришь тот же видеоурок ,с меня лайк и подписка)))
@std-sort
@std-sort 2 жыл бұрын
Посмотрел 3 урока про односвязные списки. Совокупность теории, которую объясняют на пальцах, максимально просто, и практическое решение по выбранной теме - это просто прекрасно. Я человек, который пошел в магистратуру по программированию и не знаю ничерта. НО - я смотрю ваши уроки, и, ЧЕРТ ПОБЕРИ, Я ПОНИМАЮ!!!! Я ПОНИМАЮ!!! Чувак, спасибо тебе большое. Я надеюсь твой канал будет процветать и вообще, будь здоров!
@stephandolskii7964
@stephandolskii7964 2 жыл бұрын
29:34 не зря... ОЧЕНЬ НЕ ЗРЯ, без тебя я бы потратил времени на понимание примерно в раз 9 больше!!! Спасибо тебе за уроки!
@Harokol
@Harokol 6 жыл бұрын
Автор просто шикарен, вряд ли я еще где-нибудь найду настолько подробно и внятно разжеванный код довольно большой программы. Большое спасибо =)
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@iii487
@iii487 6 жыл бұрын
пожалуй у вас лучший канал по обучению программирования, жаль что его популярность меньше чем у тех которые скорее развлекательные аля "С# для маленьких и тупых", и жаль что я не нашел ваш канал 2 года назад)
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Благодарю за поддержку!
@ronews4723
@ronews4723 4 жыл бұрын
привет я тож смотрю щя для маленьких и тупых -_-
@vladalu9794
@vladalu9794 6 жыл бұрын
Серега это точно было не зря!!! Такого подробного и интересного объяснения ни где не найдешь!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
#односвязныйсписок #динамическиеструктурыданных #SimpleCode #урокипрограммирования
@ruslanzhuravlev689
@ruslanzhuravlev689 6 жыл бұрын
Сергей, ты реально крут!!! Из всех видеоуроков программирования, твои на голову выше остальных: просто, понятно, доступно, хорошо подобранная фоновая музыка. ОГРОМНОЕ СПАСИБИЩЕ!!!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Спасибо за поддержку!
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Да что там на голову. На сотни миллионов раз!
@zucker6166
@zucker6166 Жыл бұрын
Огромное спасибо, Сергей! Вы очень понятно и доступно объясняете, а главное все по делу, без лишней воды. Я учу по страуструпу, и такие сложные вещи как списки и указатели решил посмотреть здесь, и я прозрел!)
@nightwolf9596
@nightwolf9596 2 ай бұрын
Волшебство, первый урок не сразу понял, но на следующий день решил пересмотреть и все таки допер, этот ,хоть и с паузами на раздумумия по пять минут, но все таки понял, все было очень доходчиво, просто я туплю, когда допер сам был в удивление, как можно не понимать такие простые(благодаря автору видео) вещи
@andrewbistroff1199
@andrewbistroff1199 6 жыл бұрын
Спасибо за шикарно изложенный тяжелый материал ,продолжай-те в том же духе !
@NoRussiaNoCry
@NoRussiaNoCry Жыл бұрын
Шчыры дзякуй табе, добры чалавек!
@HeXataB
@HeXataB 6 жыл бұрын
Метод принт Если кто-то пытался сделать метод принт но не получалось воспользоваться в этом методе оператором[] то вот как надо void List::print() { for (int i = 0; i < GetSize(); i++) { cout
@user-yg8mt9fy8l
@user-yg8mt9fy8l 4 жыл бұрын
А не проще вместо GeSize() написать просто Size?
@martmishka
@martmishka Жыл бұрын
Большое спасибо за этот и остальные уроки на канале! С вами изучать плюсы - одно удовольствие, и прогресс идет быстрее некуда. Нажимаю 'F' и снимаю шляпу!
@romaniancoder5187
@romaniancoder5187 6 жыл бұрын
Обожаю ваш канал. Лучше чем книжка Страуструпа, имхо.
@user-sx4gr8uk5h
@user-sx4gr8uk5h 6 жыл бұрын
Потому что нужно читать Прата.)
@user-qj6tk5fw9p
@user-qj6tk5fw9p 2 жыл бұрын
Cергей, это точно было не зря. Довольно сложная тема по сравнению со многими предыдущими, спасибо за подробное обьяснение, хотя здесь нужно пробовать писать самому, только когда заходишь в тупик смотреть ваши подсказки, и по много раз отрабатывать в отладчике. тогда можно понять и разобраться, а когда все понял, то уже не так уж сложно...
@overdoses1794
@overdoses1794 6 жыл бұрын
Спасибо за ласт видео=)
@vladalu9794
@vladalu9794 6 жыл бұрын
огромное спасибо за урок, было ОООчень интересно, осталось прогнать каждую инструкцию по раз 10 в отладчике, и я надеюсь понимание (полное) придет)))
@evgeniykroshinsky3287
@evgeniykroshinsky3287 Жыл бұрын
Никогда не пишу комментариев под видео, но это не тот случай. Спасибо большое! Ваши уроки просто великолепны. На этапе этого видео уже начал писать сам методы. Полностью всё понятно. Спасибо огромное
@badbsasha6522
@badbsasha6522 4 жыл бұрын
Это мега помощь! Спасибо огромное! Без тебя я бы не поняла вообще как работает все!
@GottyMintly
@GottyMintly 3 жыл бұрын
Шикарнейшие уроки, спасибо автору за его труды, когда я начинал изучать реализацию списка, у меня были некоторые проблемы со знаниями по динамической памяти, ООП и шаблонам, теперь же за три урока решились все три проблемы =)
@artlinestudio6735
@artlinestudio6735 2 жыл бұрын
Очень интересно и полезно! Спасибо Сергей! Большое спасибо! В ближайшее время, скину Вам донатик. Очень просим продолжить уроки по С++. А то уже по второму разу пересматриваем. Хочется нового. Ну и можно начать цикл по Java. Думаю добавится подписчиков и просмотров. Спасибо Вам, за то, что вы есть. Не бросайте это дело. Оно Вам обязательно зачтется!
@aerahtv0000
@aerahtv0000 5 жыл бұрын
Этот канал победил интернет! Лучшие уроки! Спасибо)
@user-ed8gs9jn2q
@user-ed8gs9jn2q 5 жыл бұрын
Спасибо огромное! Таких как вы мало...
@alexkuyrib2580
@alexkuyrib2580 3 жыл бұрын
огромное спасибо за урок!!! Успехов Вашему каналу!!!
@Russkiy_Dikaprio
@Russkiy_Dikaprio Жыл бұрын
Для вставки элемента в список, значение лучше принимать по константой ссылке, т.к. по значению происходит копирование, для классов это затратная операция. void push_back(const T &date); void push_front(const T& date);
@user-fp2sb2fb6v
@user-fp2sb2fb6v 6 жыл бұрын
Спасибо за урок!
@KurpatovInstagram
@KurpatovInstagram 6 жыл бұрын
Спасибо!
@KOLGYY
@KOLGYY Жыл бұрын
Лучшие видео на KZfaq от лучшего преподавателя!
@dimasavukov6230
@dimasavukov6230 5 жыл бұрын
Сергей !!! Огромное спасибо !!! Нигде нет такого подробного объяснения !!!!
@user-gx2vc2rh8o
@user-gx2vc2rh8o 2 жыл бұрын
Спасибо большое!!! Вы замечательно объясняете, очень доходчиво. Спасибо за ваш труд!
@user-tz5bz4cz9q
@user-tz5bz4cz9q 5 жыл бұрын
Cпасибо Сергей! Отличные видео уроки. Кратко, понятно, интересно.
@faasfasasf8109
@faasfasasf8109 4 жыл бұрын
ценю то, что человек хочет именно доступно донести информацию, в отличии от всех тех ЧСВ-программистов, у которых одна цель - запутать тебя ещё больше ради того, чтобы самоутвердиться.
@pavelios3577
@pavelios3577 5 жыл бұрын
Уважаемый Сергей, спасибо за видео.
@andrey_sautenko
@andrey_sautenko 4 ай бұрын
кратко, ясно и без воды. спасибо!
@simplyspenser887
@simplyspenser887 5 жыл бұрын
Сложноватый, но дико полезный урок. Огромное спасибо:)
@Szesorvs
@Szesorvs 5 жыл бұрын
Спасибо большое, очень полезная серия видео про связанный список! Реализовал по видео!
@user-fb7jb6le5m
@user-fb7jb6le5m 2 жыл бұрын
нееемного сложноваты были эти три урока, но как всегда объяснил четко и понятливо, спасибо огромное ты делаешь мое будущее.
@user-mm8hc5uu1e
@user-mm8hc5uu1e 4 жыл бұрын
Спасибо вам большое, Сергей, очень многое по вашим объяснениям сразу становится понятно, но и самому головой поработать тоже нужно немало. Вы очень крутой!
@xxXSashaBardXxx
@xxXSashaBardXxx 5 жыл бұрын
Великолепное объяснение! Спасибо огромное. Но как новичку мне было сложновато)
@AleksandrLapchev
@AleksandrLapchev 4 жыл бұрын
Сергей - это превосходная работа, спасибо огромное! Запатреоню после карантина)
@pulukchu
@pulukchu 3 жыл бұрын
Спасибо Вам огромное! 👍🏻👏🏻
@segars9604
@segars9604 6 ай бұрын
Спасибо за бесценный труд!)
@Arxpetro
@Arxpetro Жыл бұрын
Очень познавательно! Большое спасибо!
@overchikkk
@overchikkk 6 жыл бұрын
Спасибо, все понятно (= теперь пойду разбираться с сортировкой односвязных списков =) Практически все что я выучил, я учил по твоим урокам => Желаю всего наилучшего ;-)
@user-rj8cz5rf5z
@user-rj8cz5rf5z 3 жыл бұрын
Спасибо большое! Не мог разобраться с удалением и добавлением в середину. Очень помог!
@user-ci2ku2oo5u
@user-ci2ku2oo5u 6 жыл бұрын
Спасибо))
@MultiTheTHOR
@MultiTheTHOR 3 жыл бұрын
Спасибо большое за видео, очень просто и наглядно объясняете с первого взгляда непонятные вещи
@user-ev4tk1jc4g
@user-ev4tk1jc4g 2 жыл бұрын
По 100 раз пересматривал, еле допёр, жестко, на последние 3 курса убил 5 дней, это круто), теперь с закрытыми глазами напишу всё, спасибо большое за объяснение, сам бы я не смог по книгам такое сделать и понять
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Thank you for the lesson!
@slimbdeful
@slimbdeful 6 жыл бұрын
Отличный урок ! Отличная трилогия ! Заставила пошевелить извилинами )) а pop_back(), поставив видео на паузу, реализовал сначала сам, используя ту же адресную итерацию. Кто же знал, что все окажется куда проще ? )) Спасибо за урок, Сергей. Чем дальше, тем интереснее.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста!
@arkanruler1593
@arkanruler1593 5 жыл бұрын
5 часов вкуривал))). спс за урок.
@HugoBossKosta
@HugoBossKosta 2 жыл бұрын
спасибо большое за урок!)
@zucker6166
@zucker6166 Жыл бұрын
Почитав комментарии, понимаю, что вуз - не то место, где научат программированию😄
@user-ch4ww3lm4w
@user-ch4ww3lm4w 5 жыл бұрын
Спасибо. Если бы не ты, то не знаю где бы я эту сложнейшую тему разбирал
@mag1188
@mag1188 2 жыл бұрын
Спасибо большое. Твои видео очень полезные!
@pubgr862
@pubgr862 5 жыл бұрын
Кстати в VS 2019 желтую лампочку поменяли на синюю отвертку 🤗
@user-kc1dv2cs9r
@user-kc1dv2cs9r 3 жыл бұрын
Объясняете все очень понятно и хорошо, Спасибо большое, если у меня будет код на руках, сам смогу понять что где и как, но чувствую вспомнить и самому написать сложно будет))))
@AnnTimLeo
@AnnTimLeo 5 жыл бұрын
Самые лучшие уроки! =^-^=
@limergoomcoms4286
@limergoomcoms4286 2 жыл бұрын
большое спасибо за легкую подачу материала, я даже последние 2 метода сам написал))
@user-vj1gs2qc3r
@user-vj1gs2qc3r 6 жыл бұрын
Спасибо большое тебе)) Ты лучший
@probeast807
@probeast807 6 жыл бұрын
Евгений Ботвинников Ф
@GeorgeBondarchuk
@GeorgeBondarchuk 6 жыл бұрын
спасибо!
@jevgenijagorevska
@jevgenijagorevska 3 жыл бұрын
Огромное спасибо! Очень помогли разобраться в этой невероятно сложной теме!
@jevgenijagorevska
@jevgenijagorevska 3 жыл бұрын
Можнно было бы я милиион лайков поставила и столько же подписок оформила, ЭТО РЕАЛЬНО ОЧЕНЬ КРУТО!!!
@happyguytime
@happyguytime 2 жыл бұрын
Очень хорошее объяснение)) спасибо))вам надо свои курсы разработать
@iop4868
@iop4868 4 жыл бұрын
Благодарю!
@Ivan-Shyriaiev
@Ivan-Shyriaiev 4 жыл бұрын
Спасибо за уроки
@mykhailomorhal2181
@mykhailomorhal2181 6 жыл бұрын
спасибо)
@kaynsolo
@kaynsolo 6 жыл бұрын
Very good! Like!
@miroslavklyukovsky683
@miroslavklyukovsky683 2 жыл бұрын
Спасибо!!!
@nurbekarmanuly1126
@nurbekarmanuly1126 3 жыл бұрын
спасибо большое!
@Salavat1k
@Salavat1k 5 жыл бұрын
метод insert по образцу прошлых уроков пытался реализовать через while, но вы правы, через for удобнее.
@user-rm3eu6we8c
@user-rm3eu6we8c 5 жыл бұрын
Сергей, у тебя во время объяснения метода insert на 144 и 155 строках были ошибки (value вместо data) потом эти ошибки магическим способом исправились,))
@shadowgraphlonely5171
@shadowgraphlonely5171 2 жыл бұрын
это шедевр
@borisshalabanov4620
@borisshalabanov4620 6 жыл бұрын
спасибо за урок, вы говорили, что можите сделать пару уроков по написанию игр, они будут?)
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
будут
@emeraldpt2237
@emeraldpt2237 3 жыл бұрын
Решил сам попробовать реализовать метод removeAt(), по примеру предыдущего метода. Реализовал, счастлив, ибо понимаю все не слишком сильно, глянул как ты это сделал в ролике, немного огорчился что всё можно сделать немного проще, но я горд свои методом и в лабе которую я отправлю преподу будет метод, который написал именно я! Спасибо большое за ролики, честно говоря, никогда лайки не ставлю, ибо увлечен работой над кодом, но большое тебе спасибо
@emeraldpt2237
@emeraldpt2237 3 жыл бұрын
Ладно, мой метод не удаляет данные, так что пожалуй придется взять твой(
@Jabkevich
@Jabkevich 5 жыл бұрын
как же я тя люблю
@billlanc9461
@billlanc9461 2 жыл бұрын
Мое Почтение
@ruslandad365
@ruslandad365 8 ай бұрын
Было жутко интересно СПАСИБО БОЛЬШОЕ!!!
@Youtube-pomoyka
@Youtube-pomoyka 4 жыл бұрын
Это чертовски сложно, я всё поглядел и записал самостоятельно и до сих пор не знаю в точности как там всё устроенно, позже, когда прогляжу весь плейлист придётся пересматривать видео про список.
@sos3989
@sos3989 4 жыл бұрын
Спасибо
@tricking16
@tricking16 6 жыл бұрын
спасибо!!! :*
@user-hb7er4ff9u
@user-hb7er4ff9u 2 жыл бұрын
спасибо
@user-mh6yc7qr7o
@user-mh6yc7qr7o 6 жыл бұрын
Добрый день Сергей! Спасибо вам за ваш труд, очень все грамотно и понятно. Даже для нас новичков изучение с++ становиться доступно и понятно) Если вас не затруднит подскажите пожалуйста какую литература по изучению с++ начать читать ведь сейчас столько авторов и непонятно какого автора выбрать,но ведь есть же те которые пишут также понятно как ваши уроки.Зарание вам спасибо.
@eduardeduard933
@eduardeduard933 3 жыл бұрын
Было трудно но я осилил большое спасибо !
@bogdantrunov5850
@bogdantrunov5850 6 жыл бұрын
Заглядываю вперед, т.к. еще сижу в теме "одномерные массивы". Вопрос, будут ли видео по графике? Хочу освоить геймдев. Могли бы вы снять отдельное видео по данной сфере в IT? Канал замечателен, материал преподается довольно-таки легко, усваивается на ура! Сергей, дай Бог вам крепкого здоровья!
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Благодарю за поддержку, графика пока не планируется. Ближайшие планы озвучил тут kzfaq.info/get/bejne/e7eUpJaJ3dWugYU.html
@matricaria24
@matricaria24 3 жыл бұрын
Метод insert() напомнил мультик про Чебурашку, а именно момент, где Чебурашка говорит: -Гена, давай я понесу чемодан, а ты понесёшь меня. И тогда: Гена - предыдущий элемент списка, который был связан с чемоданом (следующим элементом), а Чебурашка - элемент который необходимо вставить в список. Сначала Чебурашка устанавливает связь с чемоданом (сохранение ссылки на следующий элемент), а потом Гена берёт Чебурашку на руки (сохранение ссылки на текущий элемент). :DD
@petardo7783
@petardo7783 6 жыл бұрын
Спасибо. Сложный урок, для себя понял чтобы понять как работает односвязный список, нужно выучить его наизусть. Так как в голове это держать на постоянной основе очень тяжело. Это один из самых частых вопросов на собеседовании, реализуйте пожалуйста односвязный список.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Саму реализацию учить нет смысла, главное понять принцип работы. Моя реализация каждый раз немного другая, но реализует базовую логику.
@andrewbistroff1199
@andrewbistroff1199 6 жыл бұрын
Привет Сергей хочу поблагодарить за Шикарно изложенный материал по С++ , у меня к тебе просьба по возможности запиши и такие-же подробные уроки и по языкам Java , Python Заранее благодарен успехов тебе ты топ 1 по урокам .
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Благодарю за поддержку, такие уроки будут, но ещё не скоро.
@croche3398
@croche3398 6 жыл бұрын
Спасибо за ролики, еще будут? Реально вообще с твоих роликов самостоятельно написать программу?
@gru74ik
@gru74ik 6 жыл бұрын
Было бы интересно увидеть реализацию пользовательского типа по мотивам std::forward_list. Ну, то есть, на итераторах, а не индексах.
@personakbr
@personakbr 5 жыл бұрын
Спасибо огромное за такие подробные объяснения. Очень доходчиво!) У меня вопрос по поводу метода: insert. push_front мы вызываем при вводе 0, но дальше код адаптирован (index-1) под ввод цифр с 1, значит if(index==1) {push_front();}
@Felix-og7pd
@Felix-og7pd 3 жыл бұрын
Спасибо 2020
@wasony.126
@wasony.126 4 жыл бұрын
👌👌👌👌
@user-fi4pg8mc7q
@user-fi4pg8mc7q 6 жыл бұрын
очень хорошие уроки, а тестирование будете показывать как делать (юнит тесты)? очень хотелось бы посмотреть как это правильно делать.
@v3ri
@v3ri 4 жыл бұрын
Он занял очень много времени и сил.Надеюсь не зря (с) Пошёл ставить лайк,а их всего 943 ... вот это просто подстава(
@viper_0097
@viper_0097 4 ай бұрын
Ура ура, получился собственный связный список. Правда, всё равно что то не так, потому что когда я пытаюсь в типе данных шаблона класса указать этот же класс - список, все работает замечательно, но в деструкторе когда удаляется этот самый список, происходит ошибка. Наверное потому, что не удаляются элементы элемента списка
@user-md2zn1zj6b
@user-md2zn1zj6b 9 ай бұрын
Спасибо за урок и да еще в методе pop back надо бы тоже сайз уменьшить
@ruslandad365
@ruslandad365 8 ай бұрын
Очень годное замечание Спасибо)
@user-dj7my3cx1p
@user-dj7my3cx1p 6 ай бұрын
А вот и не надо. Там в removeAt есть такой.
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 21 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 8 МЛН
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 18 МЛН
УКАЗАТЕЛИ ЗА ЧАС
44:35
GOALACTION
Рет қаралды 41 М.
Односвязный список
14:41
Олимпиадное программирование в УлГТУ
Рет қаралды 4,1 М.
Односвязный список C#
32:12
SBeregovoyRU
Рет қаралды 11 М.
Микросервисы Простыми Словами за 1 Час
48:56
Добро пожаловать в C++
16:08
Winderton
Рет қаралды 450 М.
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 21 МЛН