-1
の直径
IはOでデータ構造 - ポリゴン
- addPoint(x、y)は(logN個)
- はprintDiameter(可能データstructuteを必要とする)O(logN個)
でここで、Nはポリゴン内のポイントの現在の数です。
明らかに、2つの点はポリゴンの凸包にあります。反ノーダルペア(Rotating-Callipers)の概念を用いて、N点の直径をO(N)とすることができます。
Thisは、O(n)溶液をきちんと説明していますが、点の挿入をサポートしていません。