2D点に対応する約60,000ノードのリストallNodes
があります。私は短い中間ホップで到達可能な2D点を見つける
for(i in allNodes)
for(j in allNodes)
if(distance(i, j) <= 10) addEdge between i and j
のような隣接リストを構築し、その後sourceNodes
から到達可能なノードのセットを見つけるために、sourceNodes
のセットから深さ優先探索を行っています。これを2次式より速くするにはどうすればよいですか?私はC + +を使用しています。
条件とは何ですか? –
@DavidEisenstat 2つのノード間の距離が10以下の場合、それらはエッジを作成します –
どのように距離が定義されていますか? –