Даны две точки x1,x2 (показаны зелеными точками) и список точек (синие точки). нужно отсортировать по мере удаления от прямой. что делаю: для каждой точки считаю расстояние до прямой(там прямой угол), потом сортирую список по этому расстоянию. все точки могут быть произвольными. можно ли быстрее?
Если там именно прямая, а не отрезок, то можно повернуть на угол всю систему так, чтобы прямая была параллельна одной из осей, а затем уже точка с меньшей координатой будет соответствовать меньшему индексу в массиве
Даны две точки x1,x2 (показаны зелеными точками) и список точек (синие точки). нужно отсортировать по мере удаления от прямой. что делаю: для каждой точки считаю расстояние до прямой(там прямой угол), потом сортирую список по этому расстоянию. все точки могут быть произвольными. можно ли быстрее?