問題タブ [weighted-graph]

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.

0 投票する
0 に答える
378 参照

java - Java で加重グラフを使用する際の問題

加重グラフを使用して複雑な家系図を表す Java のプロジェクトに取り組んでいますが、グラフの基本機能を実装する際に問題が発生しました。クラス、ジェネリックメンバーの単なるラッパーであるクラス、およびGraphクラスの3つのクラスがあります。このクラスはオブジェクトのリストを維持し、それぞれがそれに隣接するノードのリストと各隣接ノードへの重みを保持します。私の問題は、配偶者と子供を使用する単純なグラフを作成すると、ノードと親の配偶者に子供を追加できないことです。ただし、子をノードに追加してから、別の子を配偶者に追加できる場合。たとえば、私はこれを行うことができます:NodeTesterGraphNodeNode

しかし、私はこれを行うことはできません:

これができないということは、この構造はグラフを作成するときに反映されますが、印刷するときには反映されないということです。コードに問題が見つからないので困惑していますが、以下の 3 つのクラスすべてを含めました。前もって感謝します。

グラフ.java

Node.java

Tester.java

出力