КАК РАБОТАЮТ ХЭШ-ТАБЛИЦЫ | СТРУКТУРЫ ДАННЫХ

Стань Frontend-разработчиком с нуля до PRO в SkillFactory:
go.skillfactory.ru/0ib95A
Возврат денег за курс, если не нашли работу после обучения + скидка до 60% по промокоду Alekos до 10.12.2022 г.
Регистрация на YaTalks: ya.cc/t/TMVrDVMQ3jo2mW
КАК РАБОТАЮТ ХЭШ-ТАБЛИЦЫ | СТРУКТУРЫ ДАННЫХ
Подписывайся в соц. сетях:
Телеграм - t.me/Alek_OS
ВК - alekos1
❤️ Поддержка канала:
Бусти - boosty.to/alekos
Юмани - yoomoney.ru/to/410011179144828
✔️ Полезные ссылки:
Основы программирования - • КАК РАБОТАЕТ ПАМЯТЬ КО...
Полезно знать - • ЯЗЫКИ ПРОГРАММИРОВАНИЯ...
Алгоритмы и структуры данных - • УСКОРЬ СВОЙ КОД В МИЛЛ...
Мысли Алека - • КАК ИЗУЧАТЬ ПРОГРАММИР...
00:00 Введение
01:04 Ключ-значение
01:57 РЕКЛАМА
03:19 Схема работы
04:32 Бесконечность
06:09 Коллизии
06:44 Связные списки
07:48 YaTalks
08:58 Хэш-функция
12:19 Размер массива (2^k)
13:28 Множитель (2^k) и размер массива ((2^k)-1)
15:25 Увеличение хэш-таблицы
17:53 Методы открытой адресации

Пікірлер: 193

  • @AlekOS
    @AlekOS Жыл бұрын

    Телеграм-канал: t.me/Alek_OS

  • @iMarkusUS
    @iMarkusUS Жыл бұрын

    Восхищён трудолюбием в изготовлении этой анимации ..

  • @Podcasts_from_the_whole_world
    @Podcasts_from_the_whole_world Жыл бұрын

    я уже месяц пытаюсь написать курсовую по хешированию и работа так тянулась , писала сама не понимая что пишу, но после твоего видео... Это лучшее видео из всех просмотренных) все поняла и вот уже написала половину курсовой и завтра еще продолжу и думаю, что допишу до конца) Спасибо за твой труд! Не представляешь как я тебе благодарна) Десятки сайтов и других видео об этой теме мало чего дали, но именно твоё видео стало толчком к осознанному написанию курсовой))) Подписалась тут же)

  • @lineeast4582
    @lineeast4582 Жыл бұрын

    Жесть, вот пишешь ты код, а на деле видишь только верхушку айсберга, вместе с твоими видео можно окунуться в самую глубину и понять, что ты ничего не знаешь, как все устроено на самом деле. Спасибо тебе за твою работу, которая мотивирует продвигаться в изучении)

  • @user-vu6hn4ul2i

    @user-vu6hn4ul2i

    Жыл бұрын

    Это называется уровнем абстракции. Без этого ни одна программа не была бы написана, т.к. никто не может держать в голове всё. А так, ты гоняешь свои онклики, не особо парясь, чем в это время занимаются электроны в транзисторах. И не только интересно, а и полезно, иногда узнать, как это работает под капотом.

  • @heterometrus9873

    @heterometrus9873

    Жыл бұрын

    @@user-vu6hn4ul2i, да, только иногда голова от такого болит...

  • @AlexandroLavichez

    @AlexandroLavichez

    Жыл бұрын

    @@heterometrus9873 наоборот не болит, если оставаться абстрактным

  • @heterometrus9873

    @heterometrus9873

    Жыл бұрын

    @@AlexandroLavichez, я про последнее предложение

  • @user-nt1re9ym4i

    @user-nt1re9ym4i

    Жыл бұрын

    Только это не глубина, а всё ещё вершина айсберга)

  • @viktor_borodin
    @viktor_borodin Жыл бұрын

    "Написание кода, который не будет использован где-то в продакшене, считается бессмысленной тратой времени." Тестировщики и аналитики в этот момент напряглись, я думаю)

  • @justdaxik
    @justdaxik Жыл бұрын

    Алек, большое спасибо. Благодаря тебе смог сдать вопрос преподу по теме. Ты так классно и доходчиво объясняешь! Побольше бы такого контента)

  • @ELDAR011288
    @ELDAR011288 Жыл бұрын

    Спасибо Alek, так долго ждал эту тему.

  • @deniskarter7088
    @deniskarter7088 Жыл бұрын

    Мда. Сказать круто - ничего не сказать! Сам материал, сама форма подачи - высший класс! Низкий поклон за такой шедевр!

  • @LihnPhan
    @LihnPhan Жыл бұрын

    Алек, спасибо большое за видео. Ты рассказываешь интересно то, что я долго обходила стороной

  • @MrChelovek68
    @MrChelovek68 Жыл бұрын

    черт возьми,как же я обожаю этот канал за подробности) спасибо

  • @russellray1219
    @russellray1219 Жыл бұрын

    Спасибо за видео, полезная тема и подача информации как всегда на высшем уровне!

  • @a.osethkin55
    @a.osethkin55 Жыл бұрын

    Спасибо большое! Видео огонь! Как и всегда

  • @ZoraAlven
    @ZoraAlven Жыл бұрын

    Большое спасибо, отличный разбор темы!

  • @vladimirnechiporyuk2948
    @vladimirnechiporyuk2948 Жыл бұрын

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

  • @sunrise325
    @sunrise325 Жыл бұрын

    Как раз хотел увидеть видео по этой теме, спасибо!

  • @MikhailGoncharov-tl4cr
    @MikhailGoncharov-tl4cr Жыл бұрын

    не удержался ещё раз прокоментирую. вот это шедевр. здоровья автору и прибыли за старания

  • @deaddarwin-4166
    @deaddarwin-4166 Жыл бұрын

    Это очень годно, спасибо за труды!

  • @Andymit
    @Andymit Жыл бұрын

    Крайне полезное видео. Спасибо

  • @bOOOOkash
    @bOOOOkash Жыл бұрын

    Большое спасибо за этот ролик в целом и объяснение, продолжайте!

  • @nikitaamosov6243
    @nikitaamosov6243 Жыл бұрын

    Крайне полезно и интересно!

  • @yuizik
    @yuizik Жыл бұрын

    Приветствую. Отличное высказывание - Знание должны быть достойные и доступные!

  • @Tobirama35
    @Tobirama35 Жыл бұрын

    большое спасибо за все видео так держать 👍👍👍

  • @melonges7884
    @melonges7884 Жыл бұрын

    Спасибо большое за интересное видео!!!

  • @user-so9ym9bb5l
    @user-so9ym9bb5l Жыл бұрын

    крайне крутой контент, спасибо большое. к сожалению или счастью я не смог найти даже аналогов такого качества. доступно, красиво, интересно. было бы крайне круто ещё послушать про деревья, красно чёрные и про set

  • @eternal_enjoyer
    @eternal_enjoyer Жыл бұрын

    Продолжай в том же духе 🙂👍🏻

  • @evgenysamarin
    @evgenysamarin Жыл бұрын

    Отличная подача, красиво, ёмко, доходчево, подписка продана 🙃

  • @sovrinfo
    @sovrinfo Жыл бұрын

    Спасибо за видео. Коммент в поддержку!

  • @lifestyletv139
    @lifestyletv139 Жыл бұрын

    Первый. Красава,ты лучший братишка спасибо тебе,любим тебя друже

  • @petrhelbin8183
    @petrhelbin8183 Жыл бұрын

    классное видео, анимации вообще огонь, даже засматривался иногда, отвлекаясь от сути

  • @rostiabrslav
    @rostiabrslav Жыл бұрын

    Спасибо за видео! Было бы интересно от тебя услышать про многопоточность)

  • @user-uq3hi7yk4x
    @user-uq3hi7yk4x6 ай бұрын

    единственный и неповторимый канал!

  • @user-mc9ch8gg7x
    @user-mc9ch8gg7x Жыл бұрын

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

  • @bestmusic9854
    @bestmusic9854 Жыл бұрын

    Спасибо за ролик,хороший получился. Можно ещё видео про графы и способы их хранения

  • @RemotePerson
    @RemotePerson7 ай бұрын

    Первый раз оставляю комментарий под видео. Вспоминаю своего препода, который сам не понимал, как это работает, так статью из matenit нормально не мог прочитать. Но после твоих видео появляется желание открыть IDE и начать: перепивать код, добавить новое алгоритмы, поломать его и тем самым разобраться ещё практически. Это не программирование - это искусство. Браво, маэстро! :)

  • @2Neloangelo
    @2Neloangelo Жыл бұрын

    Класс, как раз делаю практическую работу по структурам данных

  • @sozdanie-saytov
    @sozdanie-saytov Жыл бұрын

    Подписался. Это просто нечто а не уроки.

  • @grasslawn7544
    @grasslawn7544 Жыл бұрын

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @user-pw3ge3te3q

    @user-pw3ge3te3q

    11 ай бұрын

    extremecode🐤

  • @billlanc9461
    @billlanc9461 Жыл бұрын

    Круто!

  • @Daniel_Zhu_a6f
    @Daniel_Zhu_a6f Жыл бұрын

    32-битный int имеет 1

  • @phil2964
    @phil2964 Жыл бұрын

    Просто супер, молодец, очень классно все разложил 👍👍👍

  • @aleksandrdevelopment3321
    @aleksandrdevelopment3321 Жыл бұрын

    Очень крутой видос

  • @user-pe6dk2yc6z
    @user-pe6dk2yc6z23 күн бұрын

    спасибо, в очередной раз помог с лабой.

  • @AlexRootx
    @AlexRootx Жыл бұрын

    лайк в поддержку канала!

  • @bernizhel
    @bernizhel Жыл бұрын

    Очень полезный ролик, помог мне разобраться в хештаблицах! Но только в момент, когда ты рассказывал про то, что размеры массива нельзя брать числа представляемые 2^k - 1, я не мог понять, почему, и вот только после того как ты рассказал про то, что сам хеш мы будем рассчитывать, умножая на число вида 2^k - 1, тогда уже стало понятно. Надо бы поменять местами эти две части видео

  • @user-dq6rk6fl7f
    @user-dq6rk6fl7f Жыл бұрын

    Смотрел этот канал раньше из-за крутой подачи. Когда поступил на программного инженера, этот канал стал для меня спасением. Спасибо, Алек ❤️ Вот бы преподы в вузе так же материал разбирали ;(

  • @leomysky
    @leomysky Жыл бұрын

    Надо по федеральным каналам такое крутить Спасибо за ролик!

  • @d_invictus
    @d_invictus Жыл бұрын

    Лайк, как всегда. Для совсем начинающих из целевой аудитории ролика подойдёт книга П. Луридас. "Алгоритмы для начинающих. Теория и практика для разработчика.". В главе "Гардероб, коллизия и слот" всё разложено по полочкам.

  • @mihai9k751
    @mihai9k751 Жыл бұрын

    Привет,очень хорошие видосы у тебя,если можно давай про многопоточность.думаю многим будет интересно.

  • @tonysd3605
    @tonysd3605 Жыл бұрын

    Я наконец смог осознать, как это работает. Спасибо тебе огромное

  • @denisstepanenko199
    @denisstepanenko199 Жыл бұрын

    Как вовремя, как раз в вузе проходим)

  • @nrdllt

    @nrdllt

    Жыл бұрын

    как не вовремя, уже прошли((

  • @user-to8dm8tv4g
    @user-to8dm8tv4g Жыл бұрын

    спасибо!

  • @ort.school
    @ort.school15 күн бұрын

    вообще круто объяснил хотелось более длинные видео с более подробными объяснениями

  • @Agachkin_Ilya
    @Agachkin_Ilya Жыл бұрын

    лайк за объяснение, хорошо и понятно объяснил тему которую многие не сразу понимают. дизлайк за рекламу платформы, что не то что не помогает в получении профессии, а напротив мешает.

  • @fsamobby
    @fsamobby Жыл бұрын

    круто, однако!

  • @user-ix6pr2et3p
    @user-ix6pr2et3p Жыл бұрын

    Комментарий в поддержку автора

  • @tymurkr
    @tymurkr10 күн бұрын

    Было бы интересно услышать про разные виды хеширование (хэш-алгоритмы) с ключом, например, можно ли доверять JWT-токенам, если в них дано a - информация(данные в base64), b - результат(подпись), и надо найти с - ключ(secret)?

  • @asystoles5087
    @asystoles5087 Жыл бұрын

    Мне очень нравится твой канал и контент Ты лучший (из тех что я знаю) в своём роде p.s. Откуда такой классный шрифт? Сам рисовал?

  • @cemehob702
    @cemehob702 Жыл бұрын

    Не сказал бы, что я узнаю что-то реально новое из твоих видосов, но то, что они упорядочивают имеющиеся данные в башке - факт. Спасибо :)

  • @sharyar_t
    @sharyar_t Жыл бұрын

    1:44 перепутал местами HT.get и HT.delete но все равно спасибо за такое тщательно проработанное объяснение

  • @gandromes
    @gandromes Жыл бұрын

    Очередное прекрасное видео про доступные знания, спасибо тебе Алек! За свой опыт (C,C#,Python,Js) не разу не притрагивался к хеш-таблицам только с открытым ртом смотрел как работает sha256 и думал о том какой вообще должна быть хеш-функция чтобы исключить коллизии потом понял что буду говорить что это невозможно пока кто нибудь не сделает такую реализацию наверно это уже и не будут называть страшным словом хеш-функция. Так вот я думаю что скорее всего этим типом хранения данных я займусь в следующим году)))

  • @nakidai

    @nakidai

    Жыл бұрын

    *Осталось совсем немного*

  • @gandromes

    @gandromes

    Жыл бұрын

    @@nakidai да))))

  • @MikhailGoncharov-tl4cr
    @MikhailGoncharov-tl4cr Жыл бұрын

    this is such a relevant video

  • @user-pg8ry1tm3t
    @user-pg8ry1tm3t Жыл бұрын

    Столкнулся тут с оптимальным поиском, почитывая какую-то книгу… была приведена ссылка на статью о том, что оптимальный поиск задан как суперпозиция поиска в глубину и ширину с разными весами, и веса подобраны в статье эмпирически. Поистине нет предела совершенству, некорректных мат задач тьма тьмущая, и огромная зияющая дыра в развитии методов их решений. Чем дальше заходим с развитием выч техники, тем больше проблем для решения)

  • @alexeyponomarev1933
    @alexeyponomarev1933 Жыл бұрын

    Ля! Я б даже проданатил бы тему от Тебя. Хочу услышать про многопоточность в твоей интерпретации

  • @DZgas
    @DZgas Жыл бұрын

    какое умное видео, действительно а зачем вообще говорить о том что всё решает увеличение размера хеша

  • @---fc8jp
    @---fc8jp Жыл бұрын

    Алек, спасибо за информативный контент! Помнится, ты говорил в одном из роликов, что устроишь голосование в телеге на тему создания подробного, но платного, обучающего курса. Скажи ещё жива эта идея?

  • @heterometrus9873
    @heterometrus9873 Жыл бұрын

    Смотрю и думаю: это ж сколько программисты в прошлом морочились, чтобы такое сделать, а сейчас можно за 5 секунд написать вызов нужного метода и не запариваться

  • @viper_0097
    @viper_009719 күн бұрын

    Я вот очень долго думал над тем, зачем вообще придумали хэш таблицы, если по сути можно в разы проще реализовать через бинарное дерево, где значением будет выступать пара из ключа и значения. Но рассматривая снова хэш-таблицу в ролике, я вдруг понимаю, что так можно сделать не только через дерево, но и списком, массивом, динамическим массивом, просто именно реализация в виде хэширования с массивом позволяет обращаться к индексам за чуть не ли за константное время, к тому же по идее должно намного меньше занимать места. Но, вариант с деревом мне так же очень нравится, потому что получаешь вдобавок отсортированность и быстрый поиск(хотя, с хэшированием тоже поиск быстрый, просто хэшируешь искомый ключ, и если он попадается в индексе, то значит нашел).

  • @aleksanderm1947
    @aleksanderm1947 Жыл бұрын

    Самое крутое в этой рекламе это «индивидуальный проект» у всех одинаковый 😅

  • @KKKompot
    @KKKompot Жыл бұрын

    Интересно, что же будет, если запросить у хэш-таблицы значение по ключу, которого нет, но хэш которого совпадает тем ключом, которой есть в таблице? Ведь не каждый же элемент хэш-таблицы есть связный список?

  • @indominusmonster6433
    @indominusmonster6433 Жыл бұрын

    Две рекламы в ролике бесят, остальное - отлично. Только говори помедленнее, а то тяжеловато понять тему

  • @user-eg6yg7xt9b

    @user-eg6yg7xt9b

    Жыл бұрын

    Поддерживаю. Рекламы - больше, материал - сумбурнее. Надеюсь, не тенденция. Канал в общем нравится. Много не попсовой информации.

  • @__username__

    @__username__

    Жыл бұрын

    Если на смартфоне с Android, то ставь KZread Revanced. Если на ПК, то расширение SponsorBlock. Да, я советую это прямо в комментариях к видео, в котором реклама. Потому что первые видео (хотя бы) выглядели как честная попытка популяризации темы, был виден перевес ценности содержимого над всем остальным. Сейчас же качество видео упало до среднестатистического, если не ниже. Такое ощущение, что первичная цель выпуска роликов поменялась. Раньше на первом месте была информация, сейчас же - просто сам факт выпуска видео, потому что в него можно вставить рекламу. Подача информации путаная, местами видны пробелы в повествовании, как будто из книги вырвали страницу. Фоновая музыка стала громче, что затрудняет понимание и без того заниженного по сравнению с первыми роликами качества информации.

  • @user-ne4bd3ry1n
    @user-ne4bd3ry1n5 ай бұрын

    Доброго дня! на какой структуре данных лучше всего реализовать хэш таблицу (ключ-значение) для миллиарда записей. нужно делать извлечение,вставку,удаление,изменение. удаление,изменение,вставка не должны снижать скорость извлечения ?

  • @IgorAlov
    @IgorAlov Жыл бұрын

    От 0 до (2^32)-1 в инт может поместится значений. Если мы говорим что хэш 32бита то на все равно положительное там число или отрицательные, мы все равно будем его использовать поэтому для наглядности чтения его записывают как unsigned int. Или я что то не понял?

  • @user-fl2fx5tr2v
    @user-fl2fx5tr2v9 ай бұрын

    вопрос: откуда взято, что при модуле 2^k -1 при делении строки(я так понимаю набор char-ов cклеенных) на такой модуль, получится то же, что и при любой перестановке char-ов и повторении операции с ней аналогично? Меня просто интересует какой-то учебник или материалы, где подобные глубокие штуки выводятся. Не уверен даже, есть ли это в Кормене или в Кнуте.

  • @DmitryShubin-ym4pj
    @DmitryShubin-ym4pj Жыл бұрын

    В конце (выбор хэш-функции), надо полагать, имелось в виду не "создание объекта В хэш-таблице", а "создание объекта хэш-таблицы". И еще мне не совсем понятно, при чем тут "взлом". Специально выбирать данные для максимизации числа коллизий - это достаточно странное занятие. Не уверен, что в реальной жизни можно с этим столкнуться, учитывая, если только вместо произвольных данных для вставки не выбирать одинаковые, приводящие к коллизиям.

  • @user-me5ry3vx1f
    @user-me5ry3vx1f2 ай бұрын

    Интересно, но пока очень сложно)

  • @DenVeR-PRO
    @DenVeR-PRO Жыл бұрын

    Я не понял! Зачем ТГ канал если про видос мы узнаем из ютуба? Не надо так! ps За видос мега-лайк! Оч круто! Пожалуйста не пропадай!

  • @krolikrodjer8879
    @krolikrodjer8879 Жыл бұрын

    Не понял, а почему хеш с множителем 2^k по модулю (2^k) - 1независимо от перестановки букв в слову dog выдаёт индекс 4?

  • @daniilb5346
    @daniilb5346 Жыл бұрын

    Автор, вы сами говорите, что необходимы базовые знания в математике для программирования и тут же рекламируете чудодейственные сжатые курсы, где ни материал нормально не подан (обратная связь фактически отсутствует, а раз нельзя задать уточняющие вопросы в реальном сремени - эффективность обваливается) ни практические задания не дают закрепить знания. Нормально материал подать, с шансом на реальное понимание - это в университете, исключительно на очном отделении, когда с преподавателем можно вживую обсудить а не печатать запрос и ждать, пока ответят. Даже в универе не всегда выходит научиться. А тут сжатые курсы. Я знаю человека, который у них начал обучение и собеседовал такого выпускника. Вы абсолютно правы - без базовых знаний математики и теории обработки и хранения данных (то, что на первых курсах не по одному семестру проходится) - ловить нечего. От этих курсов выигрывает только организатор. Ни знаний, ни навыков по их добыче (а этому университет и учит) люди не получают. "Говнокод" который пишут "программисты" после подобной экспресс подготовки не позволяет им работать в команде. Что дальше делать такому "программисту" после выпуска, вы бы лично его на работу взяли, будь вы lead или PM?

  • @8yt3

    @8yt3

    Жыл бұрын

    Разве кто-то ведётся по ссылке рекламы? Программирование почти не требует физических навыков. Это значит, что лишь цифровая информация понадобится для обучения. Раз в интернете можно найти всё разрешённое и не, то почему бы не сыскать готовые материалы по нужной тематике? Новичкам зачастую нужны дороги изучения, чтобы не блуждать и изучить только необходимое для работы. Насколько известно, ИНФОЦЫГАНЕ используют синдром упущенной выгоды. Да вообще, что за тренд создавать курсы в пространстве СНГ? напишу для целеустремлённых. Курсы всегда раскрывают план или силлабус бесплатно. вот и вам темы, по которой становятся профи. Да, сертификат не получишь, но это неважно. Лучше ходить корочкой, чем сертификатами от инфоцыгане. Знающий программист не останется безработным. Стартапы в помощь.

  • @studying-me

    @studying-me

    Жыл бұрын

    Тут стоит также понимать, что изготовление подобного видео с такого качества анимацией - большой труд, поэтому должен оплачиваться, а как вы понимаете когда просмотров ещё не так много, рекламодателей выбирать не приходиться.

  • @gagogoga794

    @gagogoga794

    Жыл бұрын

    Таким образом автор дал тебе подсказку, что идти туда не надо) Все пробелы в знаниях математике можно закрыть в ходе самостоятельного обучения. Не нужно знать весь матан)))

  • @xmahz

    @xmahz

    Жыл бұрын

    Во-первых прошел ли ты сам эти курсы чтобы так рассказывать о них, во вторых - это реклама, в третьих реклама ресурса легального он не обманывает и все такое, а значит она правоверная и в четвертых любая работа должна оплачиваться

  • @daniilb5346

    @daniilb5346

    Жыл бұрын

    @@xmahz 1. Я собеседовал человека после них. И лично знаю того, кто на них учится. Пробовать что-то тухлое, чтобы узнать его вкус не обязательно 2. Есть разница, что рекламировать, именно о этом и моё сообщение. 3. При чем тут обман или что-то нелегальное? Я про это и не писал, остальное - ваши домыслы. 4. Должна. И что?

  • @justman073
    @justman0739 ай бұрын

    1:32 Как минимум в Python не все типы данных могут быть ключами, потому что у неизменяемых типов метод __hash__ не переопределён

  • @stanislavp681
    @stanislavp681 Жыл бұрын

    какой-то винегрет из информации которая пролетела перед глазами на первой космической

  • @Lol_12246
    @Lol_122462 ай бұрын

    Помогите пожалуйста! Что значит "все перестановки одной и той же строки ключа ... "? 13:56

  • @nfdfneq
    @nfdfneq Жыл бұрын

    Разве нельзя проблему коллизии свести к приемлемому минимуму путём добавления соли к ключу, который в свою очередь сам есть строка фиксированной длины? Или путём получения индекса пересечением двух или даже более хэшей одного ключа?

  • @BellaLugoshi
    @BellaLugoshi Жыл бұрын

    чего я в хешировании не понимаю, так это как именно ускоряется доступ к данным без необходимости прохода по всем данным. Когда работал с размерами в 2-4 Гб файлов то моя программа делал все вычисления за 5 часов, а использование хеширования свело работу к

  • @vlad_puer3634
    @vlad_puer3634 Жыл бұрын

    Ролик хорош, но 2 рекламы за одно видео это перебор

  • @intivi5277
    @intivi5277 Жыл бұрын

    Связанные списки в ячейках хэштаблицы? Ну да, ну да, технологии 90х еще живее всех живых.

  • @firstandlast4435
    @firstandlast4435 Жыл бұрын

    После первого просмотра осталось очень много открытых вопросов, но закрывать их не вижу смысла, так как я на своем пути пока не сталкивался с необходимостью понимать внутреннее устройство. Может быть изза того что я новичок. Хз

  • @PavelSlobozhaninov
    @PavelSlobozhaninov Жыл бұрын

    Немогли бы вы уточнить про веб разработчиков?

  • @Ardbot
    @Ardbot Жыл бұрын

    Спасибо! Пойду тик-токи снимать

  • @Ma_X64
    @Ma_X64 Жыл бұрын

    Миф про то, что не нужно знать ничего за пределами своих прямых обязанностей порождён теми, кто заинтересован, чтобы программисты пахали, никуда не стремились и умерли на работе. Современный программист -- почти полный аналог фабричного рабочего 19го века.

  • @Disorrder
    @Disorrder Жыл бұрын

    никто не использует int для длины массива) Зачем упоминать про знак, если всегда есть uint?

  • @idodoqdo5783
    @idodoqdo5783 Жыл бұрын

    Привет , анимация не перекроет то, что всё скомкано. Человек , который первый раз знакомиться с этой темой, просто н проймет. Может стоит останавливаться на некоторых моментах. Не раскидывать код по разным частям экрана. Может вместо c#(это вроде он?) стоит использовать псевдокод?

  • @fusted4630

    @fusted4630

    11 ай бұрын

    Так это и есть псевдокод

  • @proleternal
    @proleternal2 ай бұрын

    5:04 Если у тебя бит уходит под знак, то так и надо писать от -2^31, а не от нуля

  • @nezdanchick4933
    @nezdanchick4933 Жыл бұрын

    Массив Tuple ? 2 массива string ? Двумерный массив? Меиод поиска И всё. Смысл этого? Скорость. Ладно. Я Контент интересный, спасибки Алекс. Как обычно информативно и без лишнего.

  • @nkorostylev
    @nkorostylev Жыл бұрын

    В начале по превьюхи подумал,что это очередной выпуск варламова

  • @gfest1119
    @gfest1119 Жыл бұрын

    Не очень понял как работает случай , когда у нас место в массиве заканчивается. Может кто нибудь пояснить? И rehash

  • @user-rw4nl8qf2g
    @user-rw4nl8qf2g Жыл бұрын

    Очень интересно, но ко 2/3 видео немного уже сложновато становится)

  • @user-jf8lo4iu4n
    @user-jf8lo4iu4n Жыл бұрын

    Не хочу показаться душнилой НО хэш таблица это не абстрактный тип, а структура данных, которая является одной из возможных реализаций ассоциативного массива, который в свою очередь уже является абстрактным типом данных. Если конечно я ничего не путаю)))

  • @zenda0225
    @zenda0225 Жыл бұрын

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

  • @RomanAisly
    @RomanAisly Жыл бұрын

    Я уже третий месяц учусь в SkillFactory и должен сказать что обучение у них такое себе. 5 баллов из 10 (имхо)

  • @cheezymonster
    @cheezymonster Жыл бұрын

    Почему нельзя ключ хранить также в массиве?