6 важных структур данных

2021 ж. 4 Қаз.
88 921 Рет қаралды

#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
Спонсорство - donate.s0er.ru
Сайт платным контентом - soer.pro
Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e2...
GitHub - github.com/soerdev
Чат для программистов - / discord
Группа ВК - vk.com/codeartblog

Пікірлер
  • За 17 минут больше и качественно объяснил, чем преподаватели в моем университете. Очень хотелось бы послушать про хеш таблицы в подобном формате

    @nikitawhite4516@nikitawhite45162 жыл бұрын
  • 11:06 ох уж эти артефакты, я думал у меня с монитором что-то

    @DrZupan@DrZupan2 жыл бұрын
    • Ахаха, я монитор чуть до дыр не отскреб

      @morytsmith6693@morytsmith66932 жыл бұрын
  • Огонь! Ждём ещё, про хэш можно прям подробно!

    @gecnepago@gecnepago2 жыл бұрын
  • Спасибо, с удовольствием послушаю ещё и про другие структуры данных)

    @viacheslavviner521@viacheslavviner5212 жыл бұрын
  • Замечательно! Ещё было бы неплохо поднять тему о практическом применении структур и эффективном их использовании…

    @user-pg8ry1tm3t@user-pg8ry1tm3t2 жыл бұрын
    • Люто плюсую за практические примеры! Ну и конечно, про хеш и т.д. тоже интересно!

      @alexnagorny7692@alexnagorny76922 жыл бұрын
    • Плюсую!

      @mcquade_lw@mcquade_lw2 жыл бұрын
    • Прямо вопрос на экзамене в университете. Бессмысленный и беспощадный. В каком смысле практическое применение? А вот эффективное использование сводится к пониманию того, что ты хочешь получить. Итерация по массиву быстрей чем по листу например, т.к. нет индерекшенов по указателям. Лист быстрей на вставках и т.д :)

      @bdick8136@bdick81362 жыл бұрын
    • Это обязательно. Надо объяснить, почему нельзя использовать список как массив и наоборот с примерами и картинками небесных кар тем, кто не отличает одно от другого.

      @crutchmaster9637@crutchmaster96372 жыл бұрын
    • @@crutchmaster9637 Обязательно что? Соер нормально пояснил за минусы того или иного контейнера. Дальше выбор за тобой. Мне не нравится идея того, что надо все разжевывать в этой теме, т.к. автор дал вполне достаточно информации о базовом понимании контейнеров. Далее зависит все от твоего ЯП и реализации контейнера в нем. Тут уже надо тебе самому думать. Вот минус контейнера. Вот твоя задача. Минус весомый? Берешь другой контейнер : юзаешь этот контейнер. Индирекшены по пойнтерам и понимание того, что элемент листа может лежать в другом сегменте памяти, что приведет еще к бОльшему замедлению доступа - это уже мало кому нужно вообще, т.к. правильный выбор контейнера + алгоритмов сильно важней таких мелочей.

      @bdick8136@bdick81362 жыл бұрын
  • Спасибо за прекрасные видео и развитие ИТ-контента на ютубе)

    @fel1410@fel14102 жыл бұрын
  • Ну тут прям сам бог велел откомментить и поставить лайк, только я значит решил подтянуть знания в структурых данных, а тут видосик))

    @Allademet@Allademet2 жыл бұрын
  • Эталонная подача. Просим еще

    @user-lc6yf8rz6k@user-lc6yf8rz6k2 жыл бұрын
  • Без хэша тема не раскрыта ))) Хороший вводный материал, очень мне понравился.

    @user-tr8xi3ik3c@user-tr8xi3ik3c2 жыл бұрын
    • ваши сраные хэши это по сути массив указателей на списки. Знакомитесь вы с телкой. А у неё таких как вы 20 пиздострадальцев. И все разбиты по спискам. Эти с деньгами. Эти с машинами. Эти ботаны. Эти ебутся хорошо. Ну и т.д. Она вычисляет ваш хэш и заносит в определенный список. Вы об этом не знаете, но вы точно в каком то находитесь. Потом по надобности: помочь по учебе, отвезти по делам или поебаться, она выбирает из нужного списка очень быстро. Если в списке много народу, она проводит рехэширование, увеличивая кол-во списков. Например ебыри разделяются на тех кто пялит весело и тех кто долго. Доступ к нужному списку у неё быстрый и достаточно под задачу рассмотреть только его, а не полностью всю эту пиздобратию. В современных языках хэши и хэш-таблицы встроены в сам язык, но на уровне библиотеки можно реализовать хоть на ассемблере.

      @ruMagnetar@ruMagnetar6 ай бұрын
  • Блин, было очень интересно, будет интересно послушать про хэш и остальные структуры! 👍

    @ovanse@ovanse2 жыл бұрын
  • Просто на одном дыхании видео посмотрел, очень четко и по делу + реально доступно и интересно! Спасибо за полезный контент и сохранение моего времени)))

    @user-gs7ro3tl9t@user-gs7ro3tl9t2 жыл бұрын
  • Отличное видео! Благодарю за работу.

    @jurgena.2160@jurgena.21602 жыл бұрын
  • Спасибо. Пожалуйста, про структуры данных запишите дополнительные видео.

    @alekseytrump1586@alekseytrump15862 жыл бұрын
  • Для меня, как для программиста-любителя, уровень преподавания от Соера ,мякго скажем, высоковат. Но это круто! Спасибо , дружище. Ты настоящая легенда русского программинга!

    @mlr__roal_6867@mlr__roal_68672 жыл бұрын
  • Очень хорошее видео! Я думаю было бы очень интересно услышать о B-tree. Очень часто эта структура используется в индексах баз данных - вы бы помогли многим понять почему индексы это действительно важно. Также помогли бы понять, что B дерево и бинарное дерево - это не одно и то же.

    @v.shchepotin@v.shchepotin2 жыл бұрын
  • Благодарю. Все очень понятно объяснили. 💚

    @TofanFelicia@TofanFelicia5 ай бұрын
  • Вы один из немногих людей которых действительно хочется смотреть, спасибо за ваш труд.

    @mykolafilippenko3627@mykolafilippenko36272 жыл бұрын
  • Годный контент пошёл! Спасибо!

    @nmg_prm@nmg_prm2 жыл бұрын
  • Шестая структура - промис следующего видео)

    @alexanderpanin9392@alexanderpanin93922 жыл бұрын
  • Хочу еще. Идеальный формат рассмотрения структур данных с рисунками!

    @user-rm2gh2gc5f@user-rm2gh2gc5f2 жыл бұрын
    • PS: в конце видео почувствовал себя, как после просмотра Дюны)

      @user-rm2gh2gc5f@user-rm2gh2gc5f2 жыл бұрын
  • Спасибо за прекрасное видео и удобное изложение

    @markchernov6514@markchernov65142 жыл бұрын
  • Ждем продолжения, было интересно и полезно. Но хотелось бы больше примеров из жизни.

    @vanillafounder1862@vanillafounder18622 жыл бұрын
  • Интересно.Освежил у памяти эти темы.

    @MrLotrus@MrLotrus2 жыл бұрын
  • Очень полезно. детально. спасибо!

    @MechanicalCoreSystems@MechanicalCoreSystems2 жыл бұрын
  • Да, интересно, спасибо! Можно и про хеш!)

    @soltaurus@soltaurus2 жыл бұрын
  • Очень интересно было слушать про двоичное дерево, не задумывался о проблеме балансировки. Потому что не юзал его в коде :) Да, го вторую серию видео про структуры данных, про хеш будет интересно послушать.

    @Mr43046721@Mr430467212 жыл бұрын
  • Все четко объяснил. Спасибо!

    @silkcode3178@silkcode31782 жыл бұрын
  • Дядька S0ER, у тебя актёрская внешность. Классический злодей хакер. Хотелось бы увидеть тебя в кино.

    @user-vx8xf8sm9j@user-vx8xf8sm9j2 жыл бұрын
    • да не хакер, ему бы пошло играть крутого безопасника, который со злобным хакером борется.

      @user-xl8wn6ge2m@user-xl8wn6ge2m2 жыл бұрын
  • Полезное видео, просто освежить память. Спасибо.

    @va4402@va4402 Жыл бұрын
  • очень интересное видео, тема для ролика и формат, буду рад увидеть больше таких

    @user-cj6dc2bn1f@user-cj6dc2bn1f2 жыл бұрын
  • Спасибо, ещё интересно про конкурентые структуры, с какими-то примерами из жизни

    @mib-1@mib-12 жыл бұрын
  • Интересно, ждёмс продолжения! 👍👨‍💻

    @user-wk3nu3ud2u@user-wk3nu3ud2u2 жыл бұрын
  • Супер! Объяснил лучше препода в универе.

    @Medulla_oblongata01@Medulla_oblongata012 жыл бұрын
  • Спасибо за видос, как всегда познавательно и интересно, даешь продолжение ? )

    @uNkind33@uNkind332 жыл бұрын
  • Шикарное видео, с удовольствием послушал бы про хэш. Я по связным листам информацию гуглил не раз и не два и ни разу не находил такого последовательного и, видимо поэтому, понятного объяснения, спасибо. Ещё очень хотелось бы услышать подборку материалов, книг, курсов или чего-либо ещё для изучения материала самостоятельно. Если не подборку, то хоть пару названий да и одному буду рад. Имею ввиду алгоритмы и структуры данных. Если кто-то читает сейчас этот комментарий и знает о таких, то я буду благодарен за любую информацию.

    @dmitriiavdeev4933@dmitriiavdeev49332 жыл бұрын
  • Благодарю!! Отличное видео!! 👍🏻 подписался в Телеге чтобы не потеряться!! 😊

    @4Funoff@4Funoff2 жыл бұрын
  • спасибо! ждём продолжения!

    @mavericknsk@mavericknsk2 жыл бұрын
  • Толково, благодарю)

    @VitaliyZlobin@VitaliyZlobin2 жыл бұрын
  • Блин, черт возьми, это лучшее объяснение! Спасибо автору!

    @user-cr2rx1jr4b@user-cr2rx1jr4b Жыл бұрын
  • Спасибо за видео.Коммент в поддержку!

    @sovrinfo@sovrinfo2 жыл бұрын
  • интересное видео, кратко и ёмко, спасибо

    @szpaklabs8893@szpaklabs88932 жыл бұрын
  • Спасибо, интересно !

    @user-jc7nu3tw4h@user-jc7nu3tw4h2 жыл бұрын
  • Спасибо! "балансировка binary-дерева" зашла. Да, про структуры(на Ваш выбор), на уровне идея-применение и по времени на 15 минут. Возможно ли делать видео с таймингом, типа как с разбивкой на секции? 0:00 Абстрактные типы 1:40 Массив 6:10 Связаный список 9:10 Двусвязаный список 10:20 Дерево 14:00 Двоичное дерево

    @kszk2937@kszk29372 жыл бұрын
  • Отличное видео, благодарю

    @vladvoloshenko5701@vladvoloshenko57012 жыл бұрын
  • Сразу лайк! И большое спасибо!!

    @a.osethkin55@a.osethkin552 жыл бұрын
  • Спасибо Соер, продолжай тему структур

    @Otnielush@Otnielush2 жыл бұрын
  • Отличное объяснение 👍

    @mcquade_lw@mcquade_lw2 жыл бұрын
  • Супер! Ждем продолжения про хеши

    @alex331911@alex3319112 жыл бұрын
  • Очень хорошо, очень круто, не бросай пожалуйста 🫶🏻

    @cursegloom4165@cursegloom41659 ай бұрын
  • Было очень интересно!

    @user-ql2dh1xq9p@user-ql2dh1xq9p2 жыл бұрын
  • Очень хороший контент, хотелось бы более углубленно послушать эту тему в вашем исполнении - про хэш тейблы, там, про красно черные деревья и т.д. Мой профессор только больше путает, чем объясняет, к сожалению =\ Всю инфу ищу на хабрах и Ютюбе. Больше спасибо за материал 👍

    @vladimiralkin@vladimiralkin2 жыл бұрын
  • Отличное видео, спасибо большое! Тема тоже интересная, так что новые видосы про новые структуры данных не помешают )

    @user-vy1lo2gr8d@user-vy1lo2gr8d2 жыл бұрын
  • Очень понятно! ОГОНЬ!

    @eFFecTzz56@eFFecTzz562 жыл бұрын
  • 00:00: Структуры данных 01:35: Массив 05:56: Связный список 09:07: Двухсвязный список 10:22: Дерево 13:55: Двоичное дерево

    @mrerberg@mrerberg Жыл бұрын
    • в названии видео шесть структур данных а в уроке всего пять

      @user-ft3hj2fd5q@user-ft3hj2fd5q Жыл бұрын
    • @@user-ft3hj2fd5q Всего три - Массив, Список, Дерево

      @electronic008@electronic00811 ай бұрын
  • Круто! Спасибо

    @roninjkee@roninjkee2 жыл бұрын
  • Давай сначала хеш, стак, fifo, а потом про всякие изваратные деревья для поиска слов по куску из середины, очереди с приоритетом, многопоточный проход по списку/массиву с его модификацией и вообще про то, чем конкурентные структуры отличаются от обычных, например, в жабке.

    @crutchmaster9637@crutchmaster96372 жыл бұрын
    • Вот извратные 🌲🌳🌴 неистово плюсую.

      @karelalex@karelalex2 жыл бұрын
    • Не согласен. Все же виды бинарных деревьев очень важная штука на которой основнно очень и очень много всего.

      @vladimiralkin@vladimiralkin2 жыл бұрын
    • fifo это не структура, это просто ограниченный список.

      @oceantale2168@oceantale21682 жыл бұрын
  • 13:56 в данном случае рассматривается именно двоичное дерево поиска. Другим часто используемым видом двоичного дерева является двоичная куча.

    @user-mr-m12312@user-mr-m123122 жыл бұрын
    • А еще есть декартово дерево, что является и тем, и тем😏

      @ilyabikmeev@ilyabikmeev2 жыл бұрын
  • Спасибо, полезно

    @citizenfour2951@citizenfour29519 ай бұрын
  • Очень интересно!

    @armorunit6970@armorunit6970 Жыл бұрын
  • Спасибо!

    @TimurSevimli@TimurSevimli6 ай бұрын
  • Божечки, материал оверполезный, на 2 курсе универа нереально помогло понять структуры данных), пасиб)

    @sex_machine999@sex_machine9992 жыл бұрын
  • оч полезное видео про структуры данных. было бы неплохо разобрать и остальные

    @maxet2374@maxet23742 жыл бұрын
  • Спасибо

    @alexeyshimanovich6548@alexeyshimanovich65482 жыл бұрын
  • Спасибо.

    @aivazm2@aivazm22 жыл бұрын
  • Просьба сделать видео по устройству числа с плавающей точки в силе. Было бы круто узнать в нем про проблемы сравнения этих чисел, а также получить инфу о том, что таке EPSILON (разница между 1.0 и первым возможным значением больше 1.0), миниамльное ненулевое значение, +- бесконечности и NaN

    @user-jx4jb4of3c@user-jx4jb4of3c2 жыл бұрын
  • Отличная тема, лайк поставил, комментарий написал, жду ещё видео :)

    @IshuckShow@IshuckShow2 жыл бұрын
  • спасибо !

    @AntiBandera@AntiBandera2 жыл бұрын
  • Классное видео. Голосую за красно чёрное дерево 🌳

    @stopit5672@stopit56722 жыл бұрын
  • Спасибо. К собеседованию готовлюсь.

    @konstantinv5512@konstantinv55122 жыл бұрын
  • Да, другие структуры данных, такие как хеш-таблицы тоже интересны

    @astarkmn@astarkmn2 жыл бұрын
  • круто расскажи пожалуйста про самобалансирующиеся деревья и примеры поворота дерева

    @user-ee2cp5ex4i@user-ee2cp5ex4i8 ай бұрын
  • Вероятно об этом уже писали, но под Binary Tree (двоичное дерево) вы рассмотрели Binary Search Tree (двоичное дерево поиска), хорошо бы отметить, что рассказанные свойства характерны именно для BST

    @SlavaCh@SlavaCh2 жыл бұрын
  • 1. массив, 2. односвязный список, 3. 2-связный список, 4. дерево, 5. бинарное дерево А где 6 структура данных упомянутая в заголовке?

    @plyugavsky@plyugavsky2 жыл бұрын
    • на пятом индексе уже null был - память уже заранее выделена была и не влезло

      @kkambucha@kkambucha2 жыл бұрын
    • Сбалансированное двоичное/бинарное дерево поиска ещё упоминается в конце

      @sakost@sakost2 жыл бұрын
  • Благодарю^1

    @johnb7657@johnb76572 жыл бұрын
  • Иду в субботу на собеседование в Яндекс. Скорее всего буду распускать красно-черные деревья. Видео как раз вовремя.

    @user-oc7py1vy6s@user-oc7py1vy6s2 жыл бұрын
  • Насколька я знаю, есть двоичные деревья и деревья двоичного поиска, и это же разные вещи. Любое дерево двоичного поиска это двоичное дерево, но не наоборот.

    @dev_zloi@dev_zloi2 жыл бұрын
  • конечно интересно))

    @sonkn1ght455@sonkn1ght4552 жыл бұрын
  • Да, про хэш интересно было бы

    @aleksey2793@aleksey27932 жыл бұрын
  • Спасибо! Для меня было бы еще интереснее с наглядными практическими примерами.

    @Maiq-The_Liar@Maiq-The_Liar2 жыл бұрын
  • Топ в самый раз👌

    @user-jo3qr1ug6e@user-jo3qr1ug6e2 жыл бұрын
  • спасибо за видео, когда будут мастер-классы по архитектуре?)

    @vladalu9794@vladalu97942 жыл бұрын
  • Я насчитал только 5 структур данных. Массив, односвязный список, двусвязный список, дерево, бинарное дерево

    @pavelharelyshau6106@pavelharelyshau6106 Жыл бұрын
  • Супер!

    @user-ib9py6bv4t@user-ib9py6bv4t2 жыл бұрын
  • Интересно послушать про самобалансирующие деревья, как КЧД, АВЛ, Патрицию.

    @TheSemgold@TheSemgold2 жыл бұрын
    • Это уже скорее про алгоритмы

      @s1ptex87@s1ptex879 ай бұрын
  • Видео называется - "6 важных структур данных". Но было рассказано только про 5. Заговор ???😁

    @dimamoment8705@dimamoment87052 жыл бұрын
    • Стандартная ошибка +-1

      @vladimirmokeev2856@vladimirmokeev28562 жыл бұрын
    • @@vladimirmokeev2856 ошибка на единицу

      @VitaliyZlobin@VitaliyZlobin2 жыл бұрын
    • по идее хэш-таблица - тот же самый массив, с чуть более продуманной системой вставки/извлечения элементов, так что никакого заговора:D

      @user-xn2xb2yh3l@user-xn2xb2yh3l2 жыл бұрын
    • @@user-xn2xb2yh3l Значит я просто не понял :)

      @dimamoment8705@dimamoment87052 жыл бұрын
    • @@user-xn2xb2yh3l я бы не сказал, что хеш-таблица равносильна массиву, это не так

      @fish9370@fish93702 жыл бұрын
  • Про хеш таблицы было бы очень интересно послушать

    @4sat564@4sat5642 жыл бұрын
  • Давайте попросим s0er-а в следующих публикациях рассказать о "пирамиде" (heap), фильтре Блума (BloomFilter), дереве Меркла и деревьях пространственного поиска (Q-Tree, R-Tree, M-Tree). Обычно на собесах спрашивают одно и то-же (хеш-таблица и бинарные деревья) и от этого складывается впечатление что разработчикам больше ничего не не надо. Я думаю что это надо. И это работает в проде. Просто мы игнорируем то что не знали или не дочитали когда-то.

    @markkovalyov9492@markkovalyov94922 жыл бұрын
  • интересно увидеть обзор как из массива на котором дорогая операция удаления путём создания массива разряженных ( заполненных не полностью под массивов) и итерирование этой идеи пришли к идее B*-tree - у которых в некотором смысле самые оптимальные стоимости

    @qulinxao@qulinxao2 жыл бұрын
  • Хотелось бы подробного рассмотрения других типов деревьев - красно-чёрное, B, B+, B*

    @Bublerkin@Bublerkin2 жыл бұрын
  • Какой приятный мужчина)

    @user-zm5ip7bz9d@user-zm5ip7bz9d3 ай бұрын
  • Хотим продолжения

    @doomymax577@doomymax5772 жыл бұрын
  • Класс

    @vladimirlevin6799@vladimirlevin67992 жыл бұрын
  • 6 важных структур данных - 1. Массив 2.Связный список 3. Двухсвязный список 4. Дерево 5.Двоичное дерево 6. ????

    @user-hd1ix3vg9l@user-hd1ix3vg9l2 жыл бұрын
    • Думаю, Бинарная куча

      @ablay9585@ablay95852 жыл бұрын
  • Соер, ты кайф, ты тот, кого не смог победить Микси!

    @akiloci2198@akiloci2198 Жыл бұрын
  • Жаль что не увидел такое видео на первом курсе, за 17 минут рассказали целый семестр предмета дискретных структур, а выпустите следом про oc-tree или kd-tree структуры как продолжение темы?

    @oleksandr4371@oleksandr43712 жыл бұрын
    • В универе вы бы не поняли ничего из этих 17 минут ;)

      @TheTruepikvic@TheTruepikvic2 жыл бұрын
    • @@TheTruepikvic с чего бы вдруг? Информация простая, без особого углубления

      @Yobs2K@Yobs2K2 жыл бұрын
    • @@Yobs2K я в универе первокурсникам так же даю, просто и без особого углубления - с первого раза не осиливают :( Есть предложение, что это потому, что они универ воспринимают как повинность. А когда люди смотрят подобные видео, они их смотрят целенаправленно, это их выбор, они хотят разобраться. Поэтому всё понятно с первого раза :)

      @TheTruepikvic@TheTruepikvic2 жыл бұрын
  • 14:14 Двоичное дерево это не двоичное дерево поиска. Второе - имеет в себе свойство, что левый меньше, а правый больше. А просто двоичное дерево это дерево, где у каждого узла не больше 2 детей. Я понимаю, что это незначительная ошибка, но всеж)

    @sakost@sakost2 жыл бұрын
  • Cool

    @user-pk1fo2cq7c@user-pk1fo2cq7c2 жыл бұрын
  • 14:19 Я возможно не прав, но здесь вроде вы описываете не просто бинарное дерево, а бинарное дерево поиска

    @danyatrolleybus@danyatrolleybus5 ай бұрын
  • Соер тут круче чем в Твитере 😂

    @Sam66019@Sam660192 жыл бұрын
  • а что насчет хешмап? обычно списки и хешмапы и деревья используются чаще всего

    @skiller4000@skiller40002 жыл бұрын
KZhead