Хеш-таблица | Структуры данных и алгоритмы | Изучение алгоритмов

  Рет қаралды 11,280

Vladimir Balun - Programming

Vladimir Balun - Programming

Күн бұрын

Курсы по программированию: balun.courses/?...
Потренироваться проходить собеседования: it-interview.io
Присоединиться к моему сообществу: boosty.to/vladimir_balun
Консультации:
getmentor.dev/mentor/vladimir...
solvery.io/ru/mentor/vladimir...
Реализация хеш-таблиц:
github.com/VladimirBalun/Algo...
github.com/VladimirBalun/Algo...
Таймкоды:
00:00 - Описание хеш-таблицы
00:52 - Direct accessing
03:03 - Хеш-функции
07:50 - Хеш-коллизии
09:44 - Разрешение коллизий методом цепочек
17:14 - Улучшенная версия метода на основе цепочек
21:47 - Разрешение коллизий методом открытой адресации
24:35 - Различные виды пробирования
28:27 - Заключение
Алгоритмы и структуры данных. Хэш функция. Хэш таблицы. Хэш проблемы. Хэширование. Алгоритмы. Структуры данных. Ассимптотический анализ. Ассимптотическая сложность. Хэш коллизии. Открытая адресация. Метод цепочек.
VK: vladimir_balun_program...
Telegram: t.me/vladimir_balun_programming
Instagram: / vladimir_balun_program...
#алгоритм #алгоритмы #айти #программирование #программированиедляначинающих #программированиеснуля #программист

Пікірлер: 49
@victorshcherbakov4602
@victorshcherbakov4602 Жыл бұрын
ИМХО, нужно фокус камеры переключить с автоматического на ручной и настроить на доску, иначе как только ты появляешься в центре, доска замыливается.
@borisk157
@borisk157 Жыл бұрын
Согласен, очень сложно смотреть на доску при автофокусе
@8-----3
@8-----3 5 ай бұрын
согласен
@vladislavnovikov7978
@vladislavnovikov7978 5 ай бұрын
Владимир, спасибо за контент.
@user-cs7eu5fx9d
@user-cs7eu5fx9d Жыл бұрын
Спасибо, хорошо объясняете! Ждем еще видео про структуры данных)
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@user-ll6of3qc3u
@user-ll6of3qc3u Жыл бұрын
У вас очень крутые видео.Спасибо за контент.Ждем еще видео ))
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@user-jc6bd6pe8k
@user-jc6bd6pe8k Жыл бұрын
Спасибо, у вас всегда все понятно и доходчиво!
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Благодарю!
@denis.nikolaev
@denis.nikolaev Жыл бұрын
Видео топ! Спасибо за ваши старания!
@vladimir_balun_programming
@vladimir_balun_programming 10 ай бұрын
Не за что!
@sgatrade8719
@sgatrade8719 5 ай бұрын
это по-моему лучшее объяснение.. лайк подписка однозначно:-)
@kf4547
@kf4547 Жыл бұрын
Отличная подача материала, огромное спасибо вам! Ждем новых выпусков, было бы чудесно в живую разбирать пару реализаций
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@wonderful2122
@wonderful2122 Жыл бұрын
Спасибо за ваши видео, очень просто всё объясняете.
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Пожалуйста)
@swssd6887
@swssd6887 Жыл бұрын
Самый полезный контент. Всё понятно, без воды! Спасибо!)
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@user-ol9iu4iy6i
@user-ol9iu4iy6i Жыл бұрын
Круто, очень доступно и понятно объяснил, огромное спасибо!
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@vasiliypupkin6311
@vasiliypupkin6311 Жыл бұрын
Крутое видео, можно потом на каждую тему пару разборов задач. Надеюсь про графы будет тоже подробно, на 30мин)
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Хорошо, спасибо!
@Anvar_Batalov
@Anvar_Batalov 8 ай бұрын
Лучшее объяснение, что я нашёл! Спасибо!
@vladimir_balun_programming
@vladimir_balun_programming 8 ай бұрын
Спасибо!
@PlayGameToday
@PlayGameToday 5 ай бұрын
Лучшее у Саши Лукина
@deniskulagin8389
@deniskulagin8389 Жыл бұрын
Спасибо за видео, очень полезно. Хотелось бы послушать про графы.
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо, в будущем будет!
@thayornwarrior2785
@thayornwarrior2785 26 күн бұрын
ты большой молодец, спасибо за хэштэйбл но почему ты не дорисовываешь кружки и нолики?) батюшки , что со мной не так?!)
@user-dg7by7yf6s
@user-dg7by7yf6s Жыл бұрын
Очень интересно и познавательно! Можете такой формат роликов выпустить по сетевому программированию на С++? Я думаю у вас круто бы получилось. Удачи в развитии канала
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@pendulum3836
@pendulum3836 Жыл бұрын
Оч крутое видео, препод от бога! Когда уже будет многопоточка, сенсей?)
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо, в планах)
@SerjCrimea
@SerjCrimea 6 ай бұрын
Прикольно. НО! (21 минута) Для хранения (5,300) нужно 3 указателя + хэш :) Да, скорость может быть будет быстрее, но за счет такого потребления памяти :( Вы в примере показали привязку всего к ID клиента, даже если клиентов 7 миллиардов, то такая схема проиграет обычному массиву :) Ведь по ID можно сразу к индексу перейти ;) Я видел БД, с большим числом записей. Но таблицы были поделены до 1000 записей. Вычисляя некий хэш, ты считываешь именно ту таблицу что нужно и там всего 1000 записей. И это было в начале 90х годов ;) Но суть вы донесли в ролике, где мозг человека додумает сам ;)
@melonges7884
@melonges7884 Жыл бұрын
Ждем графы)
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Хорошо,спасибо!
@GresOfBase
@GresOfBase 8 ай бұрын
всё-таки accessing с двумя С
@parsefal4664
@parsefal4664 Жыл бұрын
расскажите мастшабно если сможете как с C++ перейти на C, ключевые разницы, плюсы минусы плюшки и т.д БЫло бы круто. Очень вами восхищаюсь! :) спасибо что делитесь опытом! :)
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо, подумаю над этим)
@SerjCrimea
@SerjCrimea 6 ай бұрын
Странный переход :) Си 1972 г. Его писали 2 человека. Не команда типа Борланд! А 2 человека, и это видно в синтаксисе, придерживание к определенным правилам и т.п. В Си вносили изменения стандарт 99, 11, 17. Но там лишь в синтаксисе как я понял изменения. А Си++ развивался и развивается, нет многих странностей как в Си и т.д. Если для Си++ есть Visual IDE то для Си их нет, всё ручками, хардкод ;) Я с Паскаль и Дэлфи на Си переходил, и разочаровался. Ибо на Си свои фишки, логика, нюансы. Которых нет в других языках. Я не отговариваю, просто удивился с перехода :)
@ratmirv
@ratmirv Жыл бұрын
Здравствуйте. Когда вы рассматривали метод цепочек и коллизию, вы сказали что поиск выполняется за константу. Но ведь в связных списках поиск работает за O(n). Соответственно в худшем случае(когда хэш функция добавляет все данные в один и тот же список), поиск линейный. Или я не так понял?🤔
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Если хеш функция является хорошей, то за константу, иначе возможен поиск и за линию)
@OOOJohnJ
@OOOJohnJ Жыл бұрын
а эффективно было бы хеш-таблицу, которая содержит несколько ячеек для данных в виде списка, например 4 штуки? А затем, если они из-за коллизий заполнились, то вместо пятой появляется ссылка на новую хеш-таблицу с другой хеширующей функцией? Тогда с большой долей вероятности (умозрительно), там данные будут хорошо распределены и поиск будет очень быстрым
@TurboGamasek228
@TurboGamasek228 Ай бұрын
мне кажется там памяти будет жрать капец
@andreysneg1435
@andreysneg1435 4 ай бұрын
а если поиск по нескольким столбцам
@ozimandias1738
@ozimandias1738 Жыл бұрын
Владимир, а почему у нас функция должна быть не обратимой?
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Это свойство хеширования, не стоит его путать с шифрованием
@dari634
@dari634 2 ай бұрын
@vladimir_balun_programming Владимир, классное видео, спасибо большое! А можешь, пожалуйста, какую-нибудь книгу именно по индексам посоветовать?
Хэш-таблицы за 10 минут
13:01
Николай Тузов — Golang
Рет қаралды 117 М.
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Рет қаралды 10 МЛН
когда одна дома // EVA mash
00:51
EVA mash
Рет қаралды 11 МЛН
YouTube's Biggest Mistake..
00:34
Stokes Twins
Рет қаралды 67 МЛН
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
АиСД S01E14. Хеш-таблицы
1:18:28
Pavel Mavrin
Рет қаралды 3,5 М.
Первый Алгоритм Для Изучения в 2024
8:13
Саша Лукин
Рет қаралды 59 М.
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Рет қаралды 10 МЛН