問題タブ [closest-points]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 平面内の最も近いペアの倍数の決定
以下に概説するスイープ アルゴリズムを使用して平面内の頂点の最も近いペアを決定する場合、追加の実行なしで複数のペアを決定することは可能ですか?
- ポイントを x 座標に従って並べ替えます。
- 垂直線 x=xmid によって、点のセットを 2 つの等しいサイズのサブセットに分割します。左サブセットと右サブセットで問題を再帰的に解きます。これにより、左側と右側の最小距離 dLmin と dRmin がそれぞれ得られます。
- 1 つのポイントが分割垂直線の左側にあり、もう 1 つのポイントが右側にあるポイントのペアのセットの中から最小距離 dLRmin を見つけます。
- 最終的な答えは、dLmin、dRmin、および dLRmin の最小値です。
java - 2D リストを繰り返し処理し、要素を Hashtable に入れる
ポイント座標のリストがあり、2D リストを反復処理してから、ハッシュ関数の要素を処理してハッシュテーブルのキーを生成したいと考えています。List> ポイントを反復処理するのに少し苦労しています。座標 (x,y) を値としてハッシュテーブル (キー、値) に渡す方法も?