точек с декартовыми координатами Xi и Yi (i=1:N).
2.
Выбор внутренней точки А будущего многоугольника.
Способ 1. Выбрать тройку точек исходного набора, образующих невырожденный треугольник; тогда любая его внутренняя точка нас устроит (по существу, берутся “первые попавшиеся” две точки, а третья отбирается при последовательном выборе, т.е. с трудоемкостью O(N)).
Способ 2. Найти средние арифметические значений координат Xi и Yi всех точек и приписать их, соответственно, новой (внутренней!) точке – A(X,Y); вычисления имеют ту же трудоемкость – O(N).
Сортировка из N элементов может быть выполнена за время O(N*logN).
Обход может быть выполнен за время, пропорциональное N.
Выпуклую оболочку можно построить за время, пропорциональное N*logN.
Замечание. Можно найти самую левую верхнюю точку, которая заведомо принадлежит выпуклой оболочке. Значения углов вычислять относительно этой точки.