私の問題:
- ノードのセットがあり、いくつかのノードは方向エッジで接続されています。
- 各ノードと各エッジに重みを割り当てたい。
- 最後に、接続されたノードの影響に基づいて有効なノードの重みを計算したいと思います。
バックグラウンド:
- 現在、私はJUNGを使用して問題を解決しています。
- JUNG パッケージedu.uci.ics.jung.algorithms.scoringを見ました。しかし、それらが私の目的を達成するのに役立つかどうかはわかりません.
私の問題:
バックグラウンド:
ノードをJavaクラスとして表し、重みをこのクラスのプロパティとして表す場合の1つのアプローチ。一連のエッジをクラスのフィールドとして保持し、有効な重みを計算するメソッドを実装できます (例: getEffectiveWeight())
次の 2 つのアプローチが思い浮かびます。
クラスweight
にフィールドをNode
追加します。Edge
を2 つ作成しますMap
。1 つはNode
s をキーとして使用し、もう1 つは s をキーとして使用Edge
します。次に、 を値として保存しweight
ます。