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

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

Alek OS

1 год назад

153,233 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

искандер файзуллоев
искандер файзуллоев - 25.09.2023 23:44

Видео классное!! Но ничего не понятно... Все как то очень быстро и иногда не хватает объяснений некоторых вещей

Ответить
Мистер Мускул
Мистер Мускул - 11.09.2023 15:55

Хэш - это бронебойно - фугасный снаряд что ли ?

Ответить
User User
User User - 29.08.2023 22:04

быстро объясняешь

Ответить
Фёдор Балаховский
Фёдор Балаховский - 09.08.2023 13:20

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

Меня просто интересует какой-то учебник или материалы, где подобные глубокие штуки выводятся.
Не уверен даже, есть ли это в Кормене или в Кнуте.

Ответить
Александр Сосо
Александр Сосо - 08.06.2023 10:07

так что такое хэш-таблица в итоге? для чего они нужны?

Ответить
Михаил Пастушков
Михаил Пастушков - 04.06.2023 23:13

спасибо!

Ответить
BellaLugoshi
BellaLugoshi - 29.05.2023 06:59

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

Ответить
bernizhel
bernizhel - 25.05.2023 12:47

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

Ответить
Виктор Бородин
Виктор Бородин - 23.05.2023 07:04

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

Ответить
Aleksandr Development
Aleksandr Development - 21.05.2023 18:22

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

Ответить
Моника Докина
Моника Докина - 11.05.2023 11:10

За Skillfactory дизлайк. Помои рекламируете.

Ответить
DeadDarwin -
DeadDarwin - - 05.05.2023 15:30

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

Ответить
Stanislav P
Stanislav P - 24.04.2023 14:17

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

Ответить
Zenda 022
Zenda 022 - 20.04.2023 12:24

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

Ответить
Создание сайтов
Создание сайтов - 19.04.2023 07:52

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

Ответить
Podcasts from the whole world
Podcasts from the whole world - 17.04.2023 21:19

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

Ответить
Gfest 111
Gfest 111 - 14.04.2023 17:23

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

Ответить
Tony SD
Tony SD - 09.04.2023 22:35

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

Ответить
Maksym
Maksym - 29.03.2023 14:37

Сложно. Надо еще раз смотреть

Ответить
Mikhail Diesperov
Mikhail Diesperov - 29.03.2023 11:29

Почему 32 бита, если int? Int разве не зависит от архитектуры? Но это для примера, взятого из головы, ладно. Другой вопрос:
вот есть хэш по какому-то ключу. Т.е. хранится хеш (строчка, которая получилась по определенному значению) и есть значение. Случается коллизия, т.е. получился такой же хеш по другому значению. Мы создаем связный список, ссылку на next храним в значении на объект, в котором сохранено не хешированное значение ключа и значения. Что со значением предыдущим? Т.е. и без коллизий хранится по хеш адресу объект с ключом (первоначальным) и значением? А зачем тогда вообще хеш? Мы же все равно храним первоначальный ключ?
Кто вумный? Кто расскажет?

Ответить
Андрей Юнусов
Андрей Юнусов - 29.03.2023 08:50

А зачем хэш-числу нужен знак?

Ответить
Aleksander M
Aleksander M - 18.03.2023 13:11

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

Ответить
Евгений Самарин
Евгений Самарин - 12.03.2023 22:29

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

Ответить
Denis Karter
Denis Karter - 06.03.2023 10:48

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

Ответить
Alexey Ponomarev
Alexey Ponomarev - 25.02.2023 18:52

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

Ответить
Ssheba
Ssheba - 24.02.2023 23:42

Int может быть и не 32

Ответить
Артем Аношин
Артем Аношин - 18.02.2023 21:52

Реклама и больше ничего

Ответить
Eug Lauren
Eug Lauren - 16.02.2023 10:19

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

Ответить
yzik_
yzik_ - 15.02.2023 10:43

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

Ответить
AR
AR - 03.02.2023 01:26

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

Ответить
Best Music
Best Music - 24.01.2023 21:37

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

Ответить
First and Last
First and Last - 09.01.2023 14:46

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

Ответить
Алексей Александров
Алексей Александров - 05.01.2023 23:46

"Написание кода, который никогда не будет использоваться в продакшне, считается бессмысленной тратой времени" — как же вымораживает с подобной логики! За резаной бумагой с ноликами посреди искусства повсеместного финансового обмана люди уже себя потеряли! Неужели для морального оздоровления людей их надо раз за разом, эпоха за эпохой скатывать до уровня полной технической деградации? До уровня животного на дереве. Сколько можно думать деньгами? Вот так убить всё настроение парой фраз в самом начале ролика — уметь надо.

Ответить
nfdfneq
nfdfneq - 28.12.2022 23:56

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

Ответить
Катя Акулина
Катя Акулина - 27.12.2022 22:04

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

Ответить
Геннадий Беднарский
Геннадий Беднарский - 16.12.2022 22:35

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

Ответить
Sem K
Sem K - 14.12.2022 12:01

думал это NO(T)SQL называется, оказалось Хэш таблицы

Ответить
Руслан Искендеров
Руслан Искендеров - 14.12.2022 09:46

есть iq для проверки абстракции ?

Ответить
Никита Коростылев
Никита Коростылев - 14.12.2022 08:23

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

Ответить
Сан _
Сан _ - 14.12.2022 06:57

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

Ответить
Nezdanchick
Nezdanchick - 12.12.2022 21:06

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

Ответить
Mikhail Goncharov
Mikhail Goncharov - 11.12.2022 16:37

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

Ответить