Дерево отрезков | Структуры данных и алгоритмы | Изучение алгоритмов

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

Vladimir Balun - Programming

Vladimir Balun - Programming

Күн бұрын

Пікірлер: 30
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
В этом видео рассказал про дерево отрезков, но какую структуру данных рассмотреть в следующем видео?
@broken_beyond_belief
@broken_beyond_belief Жыл бұрын
Дерево Фенвика
@DotaPsihopat
@DotaPsihopat Жыл бұрын
@@broken_beyond_belief Или бор
@broken_beyond_belief
@broken_beyond_belief Жыл бұрын
чекнул твой канал, увидел у тебя рофловидос про гуля, я его буквально сегодня видел утром. вот это рандом, конечно, круглая планета
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
@@broken_beyond_belief что такое гуля?
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
@@DotaPsihopat бор скоро будет)
@korst1k
@korst1k Жыл бұрын
Благодарю Владимир, у вас хорошо получается рассказывать. Видно, что у вас есть предрасположенность к преподаванию и обучению других.
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@ФедорАлексеевичМалашин
@ФедорАлексеевичМалашин Жыл бұрын
Владимир, ставлю лайк. Я C++ программер, в последнее время что-то мотивация пропадает, но такие видосы поднимают её) Желаю успехов, делай еще видосы на разные темы!
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Спасибо!
@pavlobondarenko4503
@pavlobondarenko4503 Жыл бұрын
Спасибо за обучающий контент!
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Не за что!
@alexandersmirnov4274
@alexandersmirnov4274 11 ай бұрын
класс спасибо еще бы показать код как его эффективно строить а следующим можно было бы рассмотреть суффиксное дерево по строкам
@АйратГиззатуллин-ъ9ч
@АйратГиззатуллин-ъ9ч 22 күн бұрын
Возник вопрос. Если данные большие, массив увеличивается очень сильно. В этом случае можно ли построить в виде дерева с указателями?
@alexandroppolus
@alexandroppolus Жыл бұрын
В дереве отрезков за O(ln N) можно обновить не только один элемент, но и целый отрезок массива! Такое изменение, разумеется, не сразу доезжает до самого массива, а "застревает" где-то в промежуточных уровнях и далее проталкивается "с оказией" - когда дело дойдет до того или иного подотрезка. Вообще тема жирная, здесь только поверхностно.
@phonkabuser3985
@phonkabuser3985 5 ай бұрын
а его можно использовать чтобы получать уникальные элементы на отрезке? это будет ~n-1 мерджей двух сетов, которые же делаются тоже небыстро, а как можно мерджить множества(set) быстро, еще и в худшем случае по памяти не очень, потому что на каждом уровне будет храниться n значений, т.е по памяти будет n*log2(n). Может эту задачу можно эффективнее решать?
@ДмитрийЩукин-у4э
@ДмитрийЩукин-у4э 21 күн бұрын
вы бы еще примеры кода добавили, а то если честно не до конца понятно
@Evg2002
@Evg2002 Жыл бұрын
Спасибо
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Не за что!
@OOOJohnJ
@OOOJohnJ Жыл бұрын
1:30 что-то не понял чем подход рабочий? в выделенном отрезке сумма = 7, а по суммам в нижнем массиве имеем 3 в начале и 8 в конце, то есть 8-3 = 5. Или я не понял что из чего вычитать?
@pigsel2509
@pigsel2509 Жыл бұрын
сумма элементов на отрезке [l;r] (включительно) равна pref[r] - pref[l - 1], где pref - массив сумм (нижний). Здесь будет не 8-3, а 8-1
@Max-wn2gd
@Max-wn2gd Жыл бұрын
а в каких реальных задачах эта сд может применяться ? у вас встречалась ?
@vladimir_balun_programming
@vladimir_balun_programming Жыл бұрын
Реальные задачи, где нужно найти минимум или сумму на отрезке, например узнавать минимальную температуру за определенный период
@sq.froggy2107
@sq.froggy2107 7 ай бұрын
сразу же выключил на моменте когда этот человек сказал про "хэширование" и преффиксный массив, который ТОЧНО ТАКОЙ ЖЕ ДЛИНЫ
@ЕвгенийК-ц9с
@ЕвгенийК-ц9с Жыл бұрын
я не совсем понял, в чем выигрыш построения таких деревьев или префиксных сумм. Что мы просто перебором сумму отрезка за линейное время найдем. Что мы дерево построим за линейное время и потом сумму найдем. В любом случае линейное время будет
@Кирилл-ж3м2н
@Кирилл-ж3м2н Жыл бұрын
Ну смысл в том, что дерево можно построить один раз и потом обратиться к нему миллион раз. А перебором ты миллион раз будешь его перебирать.
@andreypoltev
@andreypoltev Жыл бұрын
ВОТ ЭТА ОТ ВОТ ЭТАВА ВЫЧИТАЕМ Спасибо, помогло. (нет)
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 9 МЛН
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 13 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Нерекурсивное дерево отрезков
27:18
Igor Mamay
Рет қаралды 1,9 М.
Как готовиться к алгоритмическому собеседованию?
17:24
Алексей Ковальчук | алгоритмы и программирование
Рет қаралды 117
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,4 МЛН
АиСД S02E01. Дерево отрезков
1:15:09
Pavel Mavrin
Рет қаралды 14 М.
How To Learn Algorithms? Why? #codonaft
19:22
codonaft
Рет қаралды 580 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 9 МЛН