何かの大きなO表記を推定してから少し時間が経ちましたが、これを理解できないようです。基本的に、私のスクリプトは、緯度/経度で米国内のポイントのリストを実行し、それらのポイントが半径 100 マイルの円の中心である場合に、その国をカバーするセットを見つけます。このように:
- リストのループを開始します。インデックス i = 0 です。
- リスト内の i 番目の点と、リスト内のそれ以降のすべての点の間の距離を見つけます。
- 100 マイル以内のポイントを削除します
- 配列の再インデックス
- インデックスを 1 つ増やします
- i = リストの長さの場合、終了、そうでない場合、ループ