Односвязный список | Динамические структуры данных #1

  Рет қаралды 327,880

#SimpleCode

#SimpleCode

Күн бұрын

В этом уроке мы начинаем изучение раздела "Динамические структуры данных". Сегодня мы узнаем что такое односвязный список (он же однонаправленный список), для чего он нужен, а так же рассмотрим его преимущества и недостатки.
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
🔴🔴🔴 www.donationale...
или тут
🔴🔴🔴 / simplecode
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

Пікірлер: 218
@mykhailomorhal2181
@mykhailomorhal2181 6 жыл бұрын
Доступно,Понятно,Легко. Спасибо за урок) У вас есть хорошие задатки учителя!
@AShahabov
@AShahabov 5 жыл бұрын
Правильно подметил👌. Действительно, хорошие навыки педагога у автора!
@maxpo801
@maxpo801 3 жыл бұрын
Очень доступно! ТОП! большим препятствием в самообучении являются нечитабельные сайты, ломающие глаза и голову, доносящие простые идеи сложным образом. Но ваш ресурс великолепен!
@overdoses1794
@overdoses1794 6 жыл бұрын
Как всегда - топ, качество уроков x2. Спасибо за урок!
@ИванАверьянов-ч9л
@ИванАверьянов-ч9л 3 жыл бұрын
Огромное спасибо за урок! Хотелось бы еще увидеть реализацию двусвязного списка.
@КидЧай
@КидЧай 2 жыл бұрын
Вы так понятно объясняете! Спасибо большое за наглядность!
@FuLLHD17395
@FuLLHD17395 6 жыл бұрын
Сергей, всё как всегда круто и понятно! У меня как раз скоро будет эта тема в универе и очень рад, что так совпало :D Спасибо большое за урок :) Есть один вопросик к вашим будущим урокам. Вопрос: будете ли вы снимать уроки по Qt и библиотеке BOOST? Просто они иногда встречаются в требованиях к вакансиям Заранее спасибо!
@zaramar8250
@zaramar8250 6 жыл бұрын
Просто шик.Ты мой 2й наставник.
@СарматПересветов
@СарматПересветов 3 жыл бұрын
очень доходчиво, на врятли можно найти в интернете материалы с таким подробным и наглядным обьяснением данного материала
@bormissokol3387
@bormissokol3387 Жыл бұрын
Приветствую ! 1. Спасибо за отличный ролик . 2. Да , конечно, очень бы хотелось бы увидеть реализацию списков (одно-двунаправленных) . Честно говоря , ради реализации и смотрел ролик, ну да ничего, сделаю сам потом сравню с профи.
@alexandertsvetkov6120
@alexandertsvetkov6120 5 жыл бұрын
Превосходно! Все доходчиво объясняете, спасибо!
@Алена-ю1ы4у
@Алена-ю1ы4у 2 жыл бұрын
Восполнились, некоторые пробелы в памяти, понравилась подача материала. Спасибо))
@Bagasl
@Bagasl 5 жыл бұрын
Как всегда - лучшие уроки по программированию в ру сегменте ютуба. Лайк
@ОксанаОкунькова-х4п
@ОксанаОкунькова-х4п 6 жыл бұрын
Спасибо. Программная реализация очень нужна.
@sqrooch662
@sqrooch662 2 жыл бұрын
Видит Бог, только благодаря этому каналу, я что-то начинаю понимать в программировании, хотя занимаюсь им уже год.
@nap0le0nb0naparte7
@nap0le0nb0naparte7 6 жыл бұрын
Спасибо Сергей за урок. Лично мне было бы интересно посмотреть урок о программной реализации односвязного списка.
@andrewbistroff1199
@andrewbistroff1199 6 жыл бұрын
Спасибо за ваши уроки !
@artemky3bmu45
@artemky3bmu45 2 ай бұрын
Спасибо большое за уроки!!!
@БорисЦариков-ъ9п
@БорисЦариков-ъ9п 6 жыл бұрын
Спасибо за урок, повторил и разобрался в теме
@blackgolddev4023
@blackgolddev4023 4 жыл бұрын
Знаю что уже вы выпустили видео про реализацию односвязного списка. И это супер очень интересно)
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
*Первый урок из раздела "Динамические структуры данных"! Прошу поддержать лайками! =)* kzbin.info/aero/PLQOaTSbfxUtAIipl4136nwb4ISyFk8oI4
@ВасилийАлибабаевич-и4ф
@ВасилийАлибабаевич-и4ф 6 жыл бұрын
Здравствуйте! А обещанный C# планируете?
@jangiryanarsen4952
@jangiryanarsen4952 6 жыл бұрын
Просто безумно интересно, продолжай в таком же духе Сергей!!! От меня лайк.
@reactdev101
@reactdev101 5 жыл бұрын
Учу в универе в калифорнийском Data structures и иногда не все понятно, да еще и профессора не Native speakers , вот посмотрел ваше видео , все намного понятнее стало. спасибо.
@kaynsolo
@kaynsolo 6 жыл бұрын
Отличная работа!
@OleksandrK-r5e
@OleksandrK-r5e 6 жыл бұрын
Спасибо, очень понятно
@chicagobullet5444
@chicagobullet5444 2 жыл бұрын
Спасибо огромное за Ваш труд!
@Vec-do9bx
@Vec-do9bx 5 жыл бұрын
Отличное видео! Ничего подобного не видел. Автору огромное спасибо от нерадивого студента!
@i4q236
@i4q236 6 жыл бұрын
программная реализация должна быть обязательно!!! )))))
@iulia5174
@iulia5174 4 жыл бұрын
Отличная лекция. Очень понятно обьясняете. Спасибо!
@iDronson
@iDronson Жыл бұрын
Спасибо большое Вам, за ваш большой и такой полезный труд.
@zenetle
@zenetle 2 жыл бұрын
Вы восхитительны!
@egorzdioruc7831
@egorzdioruc7831 Жыл бұрын
Это было лучшее, что я видел в своей жизни!
@konstantinmyndra7608
@konstantinmyndra7608 5 жыл бұрын
Ваши видеоуроки показывают у меня в колледже
@WEBSTART-LIVE
@WEBSTART-LIVE 3 жыл бұрын
редко подписываюсь, но на твой канал подпишусь. Коротко и мощно. Интересно, как ты готовишь материал для видео ? Очень напомнило книгу "Грокаем алгоритмы, где был пример с кинозалом"
@borisshalabanov4620
@borisshalabanov4620 6 жыл бұрын
за програмную реализацию) жду урок
@wirtis6437
@wirtis6437 5 ай бұрын
очень давно смотрю на тебя , ты реально легенда и им тоже стану
@cinestargta411
@cinestargta411 6 жыл бұрын
Жаль, что вы не обучаете C#. Завидую по белому вашим ученикам. Иду дальше, ищу учителя такого же, но по С#.
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Через месяц - два начну на канале новый курс по С#.
@ll-ib5jr
@ll-ib5jr 5 жыл бұрын
@@SimpleCodeIT в итоге прошло 10 месяцев
@blackcreeper5314
@blackcreeper5314 2 ай бұрын
Прошло 5 лет, он смог)​@@ll-ib5jr
@anatoliishandybin4265
@anatoliishandybin4265 2 жыл бұрын
Спасибо огромное, помог дико!!!
@egorzaslavskiii9853
@egorzaslavskiii9853 6 ай бұрын
Вы легенда! Спасибо Вам
@michaeljordan1283
@michaeljordan1283 Жыл бұрын
При одинаковом количестве элементов, список будет занимать больший объем памяти, чем массив?
@RuslanSkiraUkraine
@RuslanSkiraUkraine 3 жыл бұрын
очень классная лекция .Спасибо
@dmytroskydanenko5106
@dmytroskydanenko5106 5 жыл бұрын
Очень понятно и внятно, спасибо. Программная реализация - мастхев. А как же, теория без практики - просто как зависшие в памяти данные, без указателя и гарбэдж коллектора :)))
@AShahabov
@AShahabov 5 жыл бұрын
Красава👍 Как же четко он рассказал!
@АлексейМелентьев-ч3в
@АлексейМелентьев-ч3в 3 жыл бұрын
круто спасибо, ещё бы какие-нибудь примеры приложение со всем вот этим вот добром, ибо теорию я знаю, но когда это не использовал, то забывает всё быстро
@nokia_n-gage
@nokia_n-gage 3 жыл бұрын
Спасибо!
@BastionKadabr
@BastionKadabr 6 жыл бұрын
отлично у меня вопрос к кому нибудь по C# - почему к примеру синтаксис у List отличается от Stack List {элемент , элемент } и Stack ; элемент ;элемент ;
@anarqasimov4972
@anarqasimov4972 6 жыл бұрын
Конечно будет интересно, Показывайте пожалуйста. Спасибо.
@teastrum
@teastrum 4 жыл бұрын
Спасибо! Ни пуха, ни пера!
@DmitryDolganov
@DmitryDolganov 5 жыл бұрын
Спасибо, Сергей!
@NikolaiMikov-e2n
@NikolaiMikov-e2n Жыл бұрын
Сразу стало понятно отличие массива от списка
@user-jarlygri
@user-jarlygri 4 жыл бұрын
очень доступно, спасибо!)
@dimaldimal8569
@dimaldimal8569 Жыл бұрын
Это была эра до ChatGPT. Но я все-равно смотрю эти ламповые видео)
@АртемЖуков-п7ш
@АртемЖуков-п7ш 2 жыл бұрын
Как я понял это имеет смысл для "больших" типов данных. Для int-ов например нецелесообразно так делать.для каждого inta еще нужно хранить указатель.
@yaroslavbox1249
@yaroslavbox1249 4 жыл бұрын
Программная реализация интересна !
@bikmeyevAT
@bikmeyevAT 6 жыл бұрын
Очень хорошие уроки! Все понятно и с хорошими примерами. Единственный минус в скорости речи. Очень медленно. Но... если смотреть на скорости 2, то более-менее нормально. Кстати, было бы лучше со сменой цвета стрелок. Когда они все черные хуже воспринимается.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 6 жыл бұрын
Нормальная скорость всем не угодишь
@abdullokh_tolibjonov
@abdullokh_tolibjonov 3 жыл бұрын
очень интересноб и легко спасибо !
@elliottalderson4692
@elliottalderson4692 2 жыл бұрын
Прикольно что ты объясняешь программирование, используя Фотошоп :)
@ШахлоДжабарова-ж2в
@ШахлоДжабарова-ж2в 4 жыл бұрын
Спасибо урок понравился хотелось бы посмотреть программную реализацию
@belarus_by2089
@belarus_by2089 4 жыл бұрын
Очень хорошее изложение материала!!!!!
@klimkastiel5788
@klimkastiel5788 2 жыл бұрын
спасибо за урок,было очень полезно
@ИльяОсипов-р2й
@ИльяОсипов-р2й 4 жыл бұрын
Очень понятно, спасибо большое
@fil-os-of
@fil-os-of Жыл бұрын
Опять непонятно, а чем индекс не угодил? Или есть сценарии, когда в односвязном списке содержатся более одного односвязного списка?
@НикитаСолотин
@НикитаСолотин 3 жыл бұрын
спасибо
@сергейпетров-ъ6с9ъ
@сергейпетров-ъ6с9ъ 3 жыл бұрын
Почти понял, спс
@barsfuntov7337
@barsfuntov7337 6 жыл бұрын
Спасибо за уроки, такой вопрос по Qt будет что -то в ближайшее время?
@SimpleCodeIT
@SimpleCodeIT 6 жыл бұрын
Пожалуйста, в ближайшее время Qt не будет. Что будет говорил в последних ответах на вопросы.
@barsfuntov7337
@barsfuntov7337 6 жыл бұрын
#SimpleCode qt сложный для новичков получается?
@barsfuntov7337
@barsfuntov7337 6 жыл бұрын
Как по вашему мнению щас можно начинать изучать qt, я смотрю щас абсрактный класс (ООП) по плюсам. Хочется что нибудь наподобие приложения написать!
@АндрейКузнецов-ц9д
@АндрейКузнецов-ц9д 6 жыл бұрын
Жаль что не планируете Qt, было бы здоровым логическим продолжением...
@ВячеславТретьяков-л7ъ
@ВячеславТретьяков-л7ъ 2 жыл бұрын
делайте на скорость 1.25 - Видео звучит позитивнее:)
@almatytelecom1
@almatytelecom1 3 жыл бұрын
единственное замечание , что создание нового элемента в списке все таки затратная вещь. Так как выделение памяти производит ОС и это достаточно недетерминированная по времени операция. Хотя это конечно в большинстве случаев не так критично.
@Triangle893
@Triangle893 4 жыл бұрын
Спасибо большое за объяснения! Просто и понятно. Скажите пожалуйста, где посмотреть программную реализацию односвязного списка на JavaScript?
@МаксимХоменко-з2э
@МаксимХоменко-з2э 5 жыл бұрын
молодец, очень понятно
@davidrobinson157
@davidrobinson157 6 жыл бұрын
Го програмную реализацию! А за урок спасибо!
@zhanyshmasirov4611
@zhanyshmasirov4611 3 жыл бұрын
Чон Рахмат!
@01011968Desgner
@01011968Desgner 2 жыл бұрын
Доступ к третьему элементу: Elem2 = Elem0.address.address?))) Вроде бы не выглядит очень сложным. По поводу операций с началом и концом списка, если мы храним указатель на начало списка, что мешает хранить такой же указатель на конец этого же списка?
@LevmurQ_Q
@LevmurQ_Q 3 жыл бұрын
О шо я придумал: односвязный список из массивов
@MasterSergius
@MasterSergius 3 жыл бұрын
Односвязный список из односвязных списков из массивов
@mrybs
@mrybs 2 жыл бұрын
А если последний элемент списка будет указывать на первый? Что будет, если попробовать узнать длину? А если не узнавать длину, а просто бесконечно читать список? Получится что-то вроде такого? 0 - привет 1 - как дела? 2 - что делаешь? 3 - привет 4 - как дела? 5 - что делаешь? И т.д.
@AnnTimLeo
@AnnTimLeo 5 жыл бұрын
Спасибо огромное! Прекрасное изложение материала! =^-^=
@qwaswesd9814
@qwaswesd9814 6 жыл бұрын
Лайк
@IvanPozdin
@IvanPozdin 3 жыл бұрын
Спасибо, очень хорошее объяснение!
@murapovyerkhan2439
@murapovyerkhan2439 2 жыл бұрын
супер
@ruslanways
@ruslanways 2 жыл бұрын
Про обычный массив - если элементы разного типа, как мы получаем например 3й элемент?
@fil-os-of
@fil-os-of Жыл бұрын
Что-то я не понял, ну, есть динамический массив, взял и добавил туда элемент, в чем проблема то? А вот если надо удалять, вот тогда да, тогда, если не хочешь, чтобы присутствовал элемент массива содержащий 0, тогда да, создал новый на элемент меньше и записал туда все значения кроме ненужного.
@ДанилАхметшин-и4ц
@ДанилАхметшин-и4ц Жыл бұрын
Может произойти такое что у тебя в памяти не будет места под массив (потому что там каждый элемент следует друг за другом) А в списках каждый элемент содержит указатель на следующий элемент ещё добавлять элементы намного быстрее Но чтение быстрее у массива
@liudasliudelis9666
@liudasliudelis9666 6 жыл бұрын
Dėkui
@Alpha_Nub
@Alpha_Nub 6 жыл бұрын
yes, of course
@masdaiable
@masdaiable 2 жыл бұрын
да интересно на СИ
@HmaPaYT
@HmaPaYT 6 жыл бұрын
Только что смотрел ваш урок #8 по html и у меня возник вопрос: "Как растянуть картинку на фоне? У меня просто несколько маленьких картинок на фоне вместо одной большой (она как бы клонируется) .". Спасибо.
@ibramaster26rus
@ibramaster26rus 6 жыл бұрын
Вы совсем конечно обленились, ответ на этот вопрос гуглится за 15 секунд.
@HmaPaYT
@HmaPaYT 6 жыл бұрын
Nosferatu Nosferatu признаюсь честно, я не гуглил (даже не подумал) но загуглив сейчас не обнаружил ни одного действующего метода (гуглил час) . Так что проверяйте то, о чём пишите.
@miler5787
@miler5787 6 жыл бұрын
в css напишешь : header{ background: url( адрес картинки) no-repeat center top / cover ; height: 100vh; }
@HmaPaYT
@HmaPaYT 6 жыл бұрын
Mi Ler огромное спасибо. Я конечно извиняюсь за свою тупость, но я действительно не мог найти в гугле ответа. В основном было либо выставить "background-size: cover", после чего у меня появлялась белая полоска снизу, либо " height 100%" либо ещё что-то, а варианта "height : 100vh" я не находил. Может конечно я не там искал, но в любом случае большое спасибо. Ваш вариант помог.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 6 жыл бұрын
Понравилось
@kekuopex5783
@kekuopex5783 4 жыл бұрын
Можно на практике это всё
@sergeynovikov7049
@sergeynovikov7049 3 жыл бұрын
Так много просмотров и так мало лайков... Очень странно и печально!(((
@krasava3643
@krasava3643 2 жыл бұрын
Односвязный список это и есть вектор?
@svvonline1
@svvonline1 Жыл бұрын
Нет.
@crackall1946
@crackall1946 4 жыл бұрын
16:05
@besopoladishvili8785
@besopoladishvili8785 6 жыл бұрын
динамиЧески масив виделаетса из куЧи да?! паЧиму он упарядоЧен? и как ета реализуитса?
@nailart5124
@nailart5124 4 жыл бұрын
Где код на си ?
@МаксимГубский-э2ц
@МаксимГубский-э2ц 2 жыл бұрын
после лекции стало намного понятнее че происходит
@ЛитвинЛюбомир-р1ч
@ЛитвинЛюбомир-р1ч 5 жыл бұрын
один ньюанс. Мы создаем список уже сортированный, и можно широко использовать статистические данные
@SolarSystem_sUser
@SolarSystem_sUser 6 жыл бұрын
где код???
@bossmusa9075
@bossmusa9075 4 жыл бұрын
Зачем тогда вообще нужен динамический массив?
@tapok2681
@tapok2681 4 жыл бұрын
если не нужен односвязный список.
@crazy_snegir_ua4431
@crazy_snegir_ua4431 5 жыл бұрын
+
@Lapotnik
@Lapotnik 4 жыл бұрын
Два проклятых вопроса вечно беспокоят русского человека. Нет, разумеется не "что делать" и "кто виноват", это вопросы ставившиеся Герценым и Чернышевским, русскими только по подданству. На самом деле эти вопросы звучат следующим образом : 1. "Как". 2 "Зачем". Дружище, Вы, как всегда, дали в своём случае исчерпывающую информацию на этот счёт.
@davidkroods811
@davidkroods811 6 жыл бұрын
дааааааааааааааааааааааааа
@voxel1547
@voxel1547 4 жыл бұрын
36 дизлайков рейд что-ли был?
@aaannnka
@aaannnka 4 жыл бұрын
КТО СТАВИТ ДИЗЛАЙКИ???
@MasterSergius
@MasterSergius 3 жыл бұрын
Гуманитарии
@alexshyshkov3919
@alexshyshkov3919 6 жыл бұрын
урок класс, жду программную реализацию)
@maxzaranik2359
@maxzaranik2359 3 жыл бұрын
она уже есть, надеюсь)))
@Tumanop
@Tumanop 2 жыл бұрын
@@maxzaranik2359 вам удалось найти ? а то у меня не получилось ;(
@1mpalo362
@1mpalo362 8 ай бұрын
просто в ютубе пишешь односвязный список и сразу найдешь@@Tumanop
6 важных структур данных
17:25
S0ER
Рет қаралды 91 М.
Cute
00:16
Oyuncak Avı
Рет қаралды 12 МЛН
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 16 МЛН
Amazing Parenting Hacks! 👶✨ #ParentingTips #LifeHacks
00:18
Snack Chat
Рет қаралды 22 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
Алгоритмы и структуры данных (С++), лекция №1
1:26:53
Тимофей Хирьянов
Рет қаралды 529 М.
Зачем нужны указатели в C++?
8:14
С++ для начинающих
Рет қаралды 12 М.
УЧИЛСЯ ПРОГРАММИРОВАТЬ ВСЕ ЛЕТО
10:31
Honey Montana
Рет қаралды 1 МЛН