Оптимизируем бинарный поиск - Сергей Слотин

  Рет қаралды 6,304

Yandex for Developers

Yandex for Developers

Күн бұрын

Пікірлер: 7
@rikitarurikitaru7716
@rikitarurikitaru7716 2 жыл бұрын
легендарное видео, спасибо, чтобы всё понять - уверен буду пересматривать и в этом месяце и через пару лет. хочется еще об "оптимизации" в С++ по алгоритмам и "как лучше писать код на С++, чтобы ассемблерование было эффективнее"
@egormerkushev
@egormerkushev 2 жыл бұрын
Спасибо! В видео так много упомянуто интересных тем для изучения, а ведь казалось бы - простой классический алгоритм...
@КириллЧе-я5ы
@КириллЧе-я5ы Жыл бұрын
Прекрасный доклад! Спасибо!
@khailix
@khailix 2 жыл бұрын
Крутой доклад. Про вопрос с внедрением в стандарт не понял только: почему нельзя использовать оба алгоритма, используя более лучший в зависимости от ширины поиска на конкретном шаге?
@igorglushatov1948
@igorglushatov1948 5 ай бұрын
Грустно, что это красиво лишь на бенчмарках. Проверил вплоть до B-деревьев (не включая их) тесты под msvc. На бенчмарках ускорение в 3-4 раза есть, но prefetch чаще ухудшает результат. И как только я вывел код в полезную нагрузку, то к великому сожалению stl показывает себя лучше в 2.5 раза:) Поиск был правда по double, а не int. А последние алгоритмы с Eygzinger'ом и B-tree не совсем соответствуют stl, так как возвращать всё-таки хочется итератор (приходится моделировать мат. распределение), из-за чего в Eygzinger BS приходится лишний массивчик с прежними индексами заводить. В общем грустно всё это
@КириллЧе-я5ы
@КириллЧе-я5ы Жыл бұрын
О как. Интуитивно стараюсь избегать if бестолковых. Вместо for лучше while использовать. А оно вон почему. Спасибо за инфу!
@КимЧенОрк
@КимЧенОрк Жыл бұрын
@bydlokoder доклад ведёт 👍😂
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Роевой интеллект. Муравьиный алгоритм.
20:57
foo52ru ТехноШаман
Рет қаралды 375 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 422 М.
Алгоритмы на Python 3. Лекция №2
1:19:49
Тимофей Хирьянов
Рет қаралды 1,3 МЛН
Константин Владимиров - Семантические процессы в C++
57:52
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 8 М.
C++ Russia 2018:  Фёдор Короткий, Память - идеальная абстракция
50:14
C++ Russia — Конференция по разработке на Cpp
Рет қаралды 11 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН