学校の課題のグラフ構造を構築しています。現在、隣接リストとして表されています。キーがグラフのノード(頂点)であり、値がエッジ(「重み」とともにソースノードと宛先ノードのポインターを含むオブジェクト)のリストであるハッシュマップを使用しています。 )キーノードに関連付けられています。
次のタスクはトポロジカルソートをコーディングすることですが、行き詰まります。始めるのに最適な方法は、各ノードオブジェクトに度(ノードにつながるエッジの量)の整数フィールドを指定することだと思いますが、これをすべてのノードに割り当てる方法を思い付くことができません。私がすでに持っているものを考えると。
助言がありますか?