Size: a a a

2021 April 29

 P

 ‌‌Gleb Pilipets... in pro.algorithms
Мне интересно именно, как здесь можно оптимизировать использование k-d дерева - я знаю про Vantage-point tree, Quad tree, ...
источник

DP

Defragmented Panda in pro.algorithms
записывай в каждую ноду дерева размер области которую нода и все ее потомки вместе покрывают

потом смотри есть ли пересечение ноды с кругом. если нет - нода и все ее потомки можно отбросить из поиска
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
Хм, получается хранить 4 точки для ноды - top-left, top-right, bottom-left, bottom-right.

И потом проверять вот это - https://stackoverflow.com/questions/401847/circle-rectangle-collision-detection-intersection.
Выглядит немного сложно в реализации разве что, потому что сейчас я строю k-d дерево прям на входном массиве, не выделяя доп памяти...

Ок, спасибо. А на практике что лучше реализовать для такой задачи - vantage-point tree?
источник

DP

Defragmented Panda in pro.algorithms
достаточно 2 точек.

крайние по длинной диагонали точки для куба выровненного по осям
источник

DP

Defragmented Panda in pro.algorithms
в случае с k-d наверное можно схитрожопить до 1 точки на ноду. но уже надо будет подумать
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
Да, понял, спасибо
источник

DP

Defragmented Panda in pro.algorithms
и я думаю квадрат-квадрат детектить проще. в конечной стадии уже проверять на это среди нескольких претендентов
источник

DP

Defragmented Panda in pro.algorithms
vantage point tree ты устанешь кодить, а бонус минимален
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
А Quad? Там же так же глянуть, пересекается ли покрываемая область с кругом.
источник

DP

Defragmented Panda in pro.algorithms
quad плох для не-равномерной плотности.

в пределах города ок. в пределах страны - нет

шашлычек в тайге нет
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
Понял, спасибо.
источник

A

AntiSpamBot in pro.algorithms
This is spam protection. You have 30 seconds to press the button or you will be banned!
источник
2021 April 30

 P

 ‌‌Gleb Pilipets... in pro.algorithms
источник

 P

 ‌‌Gleb Pilipets... in pro.algorithms
Как-то так сделал для поиска количества внутри
источник

NK

Nikolai Karpov in pro.algorithms
источник

NK

Nikolai Karpov in pro.algorithms
Так какой вопрос то?
источник

DP

Defragmented Panda in pro.algorithms
Есть ли отдельный термин для вычислений где есть много ячеек, но ячейки общаются только с соседями?

Имеет смысл для нейронок, fpga, некоторых симуляций
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Systolic array?
источник

DP

Defragmented Panda in pro.algorithms
Да, спасибо, очень интересно
источник
2021 May 01

A

AntiSpamBot in pro.algorithms
This is spam protection. You have 30 seconds to press the button or you will be banned!
источник