Тёмный

Хэш-таблицы за 10 минут 

Николай Тузов — Golang
Подписаться 18 тыс.
Просмотров 120 тыс.
50% 1

В этом видео мы узнаем, что такое хэш-таблицы, как они связаны с хэш-функциями и что такое хорошая хэш-функция.
Также узнаем, что такое коллизии, и научимся их разрешать с помощью методы открытой адресации и метода цепочек. Сравним данные методы, обсудим их плюсы и минусы.
Хэш-таблицы очень полезны, т.к. они позволяют очень быстро искать информацию по ключу.
----
❤️ Если хотите поддержать развитие канала:
/ tuzov
boosty.to/nikolay.tuzov
👾 Мой канал в Telegram: t.me/ntuzov
🗣 Чат в Telegram: t.me/+zsSZ63wEJDs3NGVi
👀 Golang Digest: t.me/golang_digest - мои регулярные подборки интересных материалов по Go.
----
Тайм-коды:
00:00 Вступление
00:17 Где используются хэш-таблицы
00:42 Как искать данные по ключу
01:17 Как ускорить поиск
01:40 Получение индекса из ключа
02:54 Хэш-функция
03:43 Заполняем хэш-таблицу
04:08 Коллизии
04:30 Метод открытой адресации
05:57 Минусы метода открытой адресации (переполнение, удаление, рехэширование)
07:01 Виды пробирования (обхода хэш-таблиц)
07:20 Метод цепочек
09:30 Плюсы и минусы методов разрешения коллизий
11:14 Критерии хорошей хэш-функции
12:31 Заключение
#алгоритмы #itubeteam

Опубликовано:

 

3 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 225   
@nikolay_tuzov
@nikolay_tuzov Год назад
👾Мой канал в Telegram: t.me/ntuzov Пишу там новости, анонсы своих активностей и просто интересные мысли Также с его помощью я получаю от вас оперативный фидбэк по роликам - что нравится, что не нравится, какой ролик делать следующим и т.п. ❤ Если у вас есть желание поддержать развитие канала: Секретный телеграм-канал: - В рублях: t.me/+1UPXV_DGnG1mODJi - В евро: t.me/+hedI8LevYTc5MDM6 boosty.to/nikolay.tuzov www.patreon.com/tuzov
@101picofarad
@101picofarad 9 месяцев назад
Нету такого слова "пробирование" - нудно говорить "прощупывание" если говорим о плоскости и "ощупывание" если об объекте.
@kalimm89
@kalimm89 Год назад
Самое доходчивое объяснение, что я находил в интернете! Большое спасибо, Николай!
@fores_069
@fores_069 7 месяцев назад
У selfedu и AlekOs тоже доходчивое объянения и они еще глубже копают
@Apres2707
@Apres2707 2 года назад
Спасибо, Николай, за полезный материал. С рисунками - вообще бомба. Хотя, кажется, делать такое видео может быть трудозатратнее, но его восприятие, на мой взгляд, удобнее.
@nikolay_tuzov
@nikolay_tuzov 2 года назад
Благодраю) Буду и дальше какие-то определенные темы в таком же стиле объяснять. Со временем, думаю, подход выработается, будет не настолько много времени уходить.
@tuttifrutti6603
@tuttifrutti6603 10 месяцев назад
​@@nikolay_tuzovа в какой программе так можно рисовать?
@dmizinchenk
@dmizinchenk 2 месяца назад
Черт побери! Наконец-то я понял, что такое хеш-таблицы (много источников перебрал, но нигде так и не мог понять), а здесь с инерактивными схемами и параллельным доходчивым объяснением всё стало ясно. Спасибо, автор, выручил!
@nicolaecasiadi9498
@nicolaecasiadi9498 2 года назад
граммотное, наглядное изложение. За этим кроется старание автора. Спасибо Николай!
@tdtoha
@tdtoha 8 месяцев назад
Первое видео по хэш-таблицам, которое я досмотрел до конца и понял суть. Спасибо большое!
@Hide_in_bruh
@Hide_in_bruh 9 месяцев назад
Объяснять сложное просто это рил искусство. Шикарное видео, спасибо огромное за труды
@damir8847
@damir8847 2 года назад
Николай, спасибо! Ждем еще другие ролики)
@user-ho1rx3zg4s
@user-ho1rx3zg4s 2 года назад
Николай, огромная Вам благодарность!
@dmitryvidonov9518
@dmitryvidonov9518 Год назад
Николай, спасибо за видео - очень доходчиво и понятно. С рисунками такими - прям то что надо)
@smittychannel3252
@smittychannel3252 2 года назад
Лайк....ведь ты этого достоин!!!
@user-im9vz7xr4w
@user-im9vz7xr4w Год назад
Очень круто подан материал. Впитывается на одном дыхании!!! Супер!
@muradgadjiev3556
@muradgadjiev3556 Год назад
Очень познавательно спасибо большое Николай
@lapa-alisa
@lapa-alisa Год назад
Отличное объяснение! Благодарю!
@akmalatkhamov8760
@akmalatkhamov8760 2 года назад
Однозначно продолжать! Круто все изложил, спасибо за твой труд!
@forest_1771
@forest_1771 2 года назад
Отличное видео с понятными примерами! Спасибо за проделанную работу!
@pilina_
@pilina_ 2 года назад
Спасибо ОГРОМНОЕ за видео!!! Очень полезно и компактно
@user-jd4zq8pj4f
@user-jd4zq8pj4f 10 месяцев назад
Большое спасибо! все кратко, просто и по делу!
@domope5
@domope5 2 года назад
Шикарное видео. Быстро, чётко, красочно. Спасибо!
@gtrbvf5646
@gtrbvf5646 2 года назад
Потрясающее видео, самое хоршее объяснение!
@dmitryh9267
@dmitryh9267 10 месяцев назад
Помню как в 2007 году когда я учился на первом курсе в БГУИР, нам Саня Кукреш(олимпиадник по программированию) в курилке на листочке в клетку карандашом за 5 минут объяснил что такое хэш таблица:)
@user-jb8xk4iz2w
@user-jb8xk4iz2w Год назад
Спасибо большое, всё понятно. Очень полезный материал
@odaa3969
@odaa3969 2 года назад
спасибо, разобралась с вашей помощью!отличное видео
@theeasywaytr4293
@theeasywaytr4293 2 года назад
Спасибо, ты очень здорово объясняешь!
@user-tr8xi3ik3c
@user-tr8xi3ik3c Год назад
Очень полезное видео. Главное все, четко, ясно и по существу с минимумом воды. Благодарю.
@user-tp7uw5cl7n
@user-tp7uw5cl7n 2 года назад
Спасибо! То что я искал! Для первого знакомства с сутью и устройством хэш-таблиц - идеально!
@zoompartyru
@zoompartyru 2 года назад
Спасибо, Это лучшее , что я встретил по этой теме!
@qwerty89993
@qwerty89993 9 месяцев назад
Отличное объяснение, ничего лишнего. Спасибо, Николай
@comicsmania6782
@comicsmania6782 2 года назад
Очень хорошее объяснение, благодарю
@invisibleinvisible83
@invisibleinvisible83 Год назад
Спасибо, очень нравятся Ваши видео. Творческих успехов
@user-ko7cc5ke1m
@user-ko7cc5ke1m Год назад
Качество контента и подача хорошая, не справедливо иметь такое кол во подписчиков
@ASuzeren
@ASuzeren Год назад
Молодец! Очень понятно и наглядно сделано для новичков!
@a_allenchik3465
@a_allenchik3465 2 года назад
Очень доступно, спасибо!
@linarusmanow7838
@linarusmanow7838 2 года назад
все понятно, хорошее видео ! спасибо большое !
@ivankarash2646
@ivankarash2646 2 года назад
Великолепное объяснение. Понятное, и в то же время достаточно глубокое, спасибо за труды.
@alexzhelyapov3556
@alexzhelyapov3556 Год назад
Реально круто объясняешь, спасибо большое)
@_D_e_n_
@_D_e_n_ Год назад
Супер. То что нужно. Спасибо огромное!
@EugeniiPetrov74
@EugeniiPetrov74 4 месяца назад
Спасибо! Мне данный формат понравился! Все просто и доходчиво, для ознакомления и общей информации - самое оно!
@Azirbayev
@Azirbayev Год назад
Спасибо. Начал изучать go. Ваши ролики очень помогают.
@denys5951
@denys5951 Год назад
Спасибо. Отличная подача ценного материала
@user-gx8ll1yr2f
@user-gx8ll1yr2f 9 месяцев назад
Все доходчиво и понятно! Мне, как новичку оказалось очень полезным.
@Sigleco
@Sigleco 10 месяцев назад
Спасибо за отличное видео. Я понял, что наконец то понял, что так долго и мучительно читал и изучал.
@user-mi5ov9hs3x
@user-mi5ov9hs3x Год назад
Браза. Огромное спасибо за видео. Доходчиво и понятно объяснил.
@purplecorvette
@purplecorvette 11 месяцев назад
круто) спасибо)эффективнее часа просмотра видео с математическими примерами)
@FullMetalGladiator
@FullMetalGladiator 8 месяцев назад
Видео замечательное, спасибо за объяснения!
@elvirakharunova1589
@elvirakharunova1589 3 месяца назад
Великолепное объяснение! Обожаю ваши милые рисуночки: так наглядно и понятно 🤩🤩🤩
@user-EaRL
@user-EaRL Год назад
Супер, спасибо. Очень хорошо объяснили
@user-gc9rm5yo1y
@user-gc9rm5yo1y Год назад
Очень понравилось. Спасибо. Раньше с этим не работал. Отличный ликбез.
@Roman-kpax
@Roman-kpax 2 года назад
Отличное видео! Спасибо за твой труд!
@Dmitriitube
@Dmitriitube Год назад
Всегда бы так объясняли, усваивали бы материал раза в 3 быстрее, чем обычно происходит с заумными объяснениями, где пишут так, что надо уже эту тему знать, чтобы понять
@Abdul-hy4cy
@Abdul-hy4cy 2 года назад
Большой респект за рисование. Гораздо легче понимать о чем речь так .
@user-rj6qt2em7g
@user-rj6qt2em7g Год назад
Спасибо большое! Очень информативно!
@valeryzhenilo4528
@valeryzhenilo4528 9 месяцев назад
Благодарю за пояснения!
@yuriipylypiv2117
@yuriipylypiv2117 Год назад
Спасибо, очень доступно!
@Abdul-hy4cy
@Abdul-hy4cy 2 года назад
Видео очень понравилось ! Лайк !
@mayakulieva3702
@mayakulieva3702 Год назад
Спасибо большое! Видео с рисованием бомба и очень понятно
@user-mo7ge4cw3x
@user-mo7ge4cw3x 11 месяцев назад
Ограниченность, не входит в состав характеристик хеш-функции. т.е хеш-функция отдельно, а процедура вычисления индекса по хешу - отдельно. Кроме того для быстроты правильная хеш-структура может хранить уже вычисленные хеши, по ним удобно искать, и их не надо перевычислять при изменении размера хеш-таблицы. т.е хеш-функция должна зависеть только от хешируемого значения, и никак не от размера таблицы.
@nikolay_tuzov
@nikolay_tuzov 11 месяцев назад
Звучит справедливо, спасибо за замечания
@halltape
@halltape Год назад
Великолепное объяснение!
@RichardBachman4797
@RichardBachman4797 5 месяцев назад
Это очень простое и доходчивое обьяснение. Спасибо большое, лайк👍 и подписка.
@user-pk6nr8yv1b
@user-pk6nr8yv1b Год назад
Очень круто. Просто и понятно. Очень круто😁👍
@user-ue1cq4re9z
@user-ue1cq4re9z 2 года назад
Николай, круто! Подписался, буду смотреть дальше
@user-zo3pu9op6d
@user-zo3pu9op6d 10 месяцев назад
Спасибо за видео, хотелось бы видеть реализацию структур на golang
@user-bk5fz8wd9g
@user-bk5fz8wd9g 2 года назад
Спасибо за видео!
@Camonoto
@Camonoto 8 месяцев назад
Супер, спасибо. Правда не помешали бы примеры кода, но и без этого отличное объяснение!
@rimanagi2110
@rimanagi2110 Год назад
Спасибо за видео, понятное объяснение
@ramanraman2738
@ramanraman2738 2 года назад
Снимите, пожалуйста, по другим алгоритмам видео, у вас замечательно получается!
@nikolay_tuzov
@nikolay_tuzov 2 года назад
Да, я планирую, как минимум, ещё несколько подобных роликов сделать.
@kotbegemot9177
@kotbegemot9177 Год назад
Автор объяснил всё на пальцах! Спасибо!
@user-tv5pd2pv9q
@user-tv5pd2pv9q 7 месяцев назад
Спасибо! Очень полезно!
@tigrankarapetyan622
@tigrankarapetyan622 11 месяцев назад
the best explanation 🌟 Thanks
@NickNam157
@NickNam157 3 месяца назад
Шикарно объяснил, красава!
@dnsvrkv203
@dnsvrkv203 Год назад
Большое спасибо за видео!
@Mercowod
@Mercowod 9 месяцев назад
Отличный формат!!! 👍👍👍 Подпишусь.
@Sergei_Sai
@Sergei_Sai Год назад
Огромное спасибо, видео - огонь!
@lalathealter6513
@lalathealter6513 Год назад
очень красиво получилось. Сохранил к себе
@user-xf5vn3fg1i
@user-xf5vn3fg1i Год назад
Супер, спасибо огромное!
@IliaTyukavkin
@IliaTyukavkin 8 месяцев назад
Отличное объяснение, спасибо)
@aidamur
@aidamur Год назад
спасибо большое. очень полезное видео
@Phocusnick
@Phocusnick 5 месяцев назад
Огромный респект, суть объяснили доходчиво, на простых примерах и не вдаваясь в дебри
@Anton16180
@Anton16180 Год назад
Горшочек вари! (не удержался из-за последних картинок) Это видео ответило на столько вопросов, сколько я даже не планировал к изучению) Спасибо Вам огромное!
@user-bp6ml2kv8q
@user-bp6ml2kv8q Год назад
Очень кратко и при этом доходчиво
@Makaler
@Makaler 2 года назад
Вау, это было не плохо) спасибо большое) я много чего смог понять))
@ekaterina1960
@ekaterina1960 Год назад
Очень хорошая подача материала
@TheAgressor13
@TheAgressor13 10 месяцев назад
спасибо, здорово объяснил
@konstantinzakharov8970
@konstantinzakharov8970 8 месяцев назад
Спасибо, интересно!
@user-hj6uy5zi7i
@user-hj6uy5zi7i Год назад
Очень здоровское видео :) И очень не хватает такого же доступного объяснения двойного хеширования. Ищу дальше в интернете, а там уже всё далеко не так доступно :((
@user-wr3uy3ud2y
@user-wr3uy3ud2y 2 года назад
Спасибо! Мне видео помогло
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 6 месяцев назад
Благодарю! Потрясающе интересно, увлекательно, полезно. Подписка+1, лайк! 🔥👍
@NitrocinEagle
@NitrocinEagle Год назад
Самое лучшее объяснение хэш-таблиц, которое я встречал
@user-vo6tn6vu1h
@user-vo6tn6vu1h Год назад
то что искал! спасибо!
@compoundnoun
@compoundnoun 10 месяцев назад
Спасибо большое: и впрямь очень доходчиво… Единственное что, мне кажется, задача с телефонными номерами решается проще через сортировку+бинарный поиск. Но да, я понимаю, надо же на чём-то объяснять ))
@user-en1km2zj5v
@user-en1km2zj5v 2 года назад
Это было прекрасно!!!
@skyname8870
@skyname8870 10 месяцев назад
Ай красавчик автор! Ты - настоящий тру Бро! Просто лучший, кто смог так просто донести всю суть и избавить меня от боли! Держи пятюню! Продолжай - йор видосики ар зэ бэст ёмаё!
@IlyaLeontyev
@IlyaLeontyev Год назад
Огненный видос! Спасибо!
@sergeymarkevich6406
@sergeymarkevich6406 Год назад
Коля спасибо!
@andredru4278
@andredru4278 9 месяцев назад
Спасибо. Понравилось. Лайк в поддержку!
@eleimt
@eleimt Год назад
Нужно больше таких видео
@motia4996
@motia4996 Год назад
Спасибо большое!
@alexlightweight
@alexlightweight 2 года назад
Отличное видео !
@Host_Name
@Host_Name 11 месяцев назад
Ты крут!)) Продолжай!
@user-vi3pi1ld7y
@user-vi3pi1ld7y 9 месяцев назад
Формат класс!
Далее