8 8 8 8 8 8 8 8 8 8 8 8 8 8
8
8
|
|
Комментарии к статье "Найти порядок, в котором можно соединить N точек, чтобы получился N-угольник"
От : Ivanco | 11-10-2004 |
Тема : |
8 1) Найти самую нижнюю точку X (если таких несколько, выбрать самую правую). 2) Отсортировать оставшиеся точки по углу наклона вектора, проведённого их X к точке. Если для двух точек эти углы совпадают, считать, что раньше идёт точка, расстояние до которой от X больше. 3) В отсортированном списке выбрать первые M точек, с равным углом наклона, и поменять порядок их следования на противоположный. 4) Вставить X в начало списка. |
|
|