а может, попробовать создать два "направления", движущихся навстречу друг дружке?
Ну допустим, ближайшая к нам точка А, самая дальняя точка Я.
Найдем от точки А две ближайших Б и В, найдем ближайшие от точки Я: Э и Ю...
Потом, не оставляя "за спиной" точек, находим ближайшую к Б и ближайшую к В и т.д.
Так у нас получится замкнутый контур, когда два этих "направления" встретятся..
|
|||||||||||||||||||||||||||||