私は大学生です。これは、アルゴリズム分析の教授がクラスに渡した宿題です。非推奨となるため宿題タグは使用していませんが、基本的には宿題です。どんな助けでも大歓迎です。
標準のxmlを読み取り、<graphml...>
それをプログラム画面にプロットする任意の言語を使用してプログラムを作成し、BFSアルゴリズムを使用して、グラフに含まれるノード、エッジ、および接続されたコンポーネントの数を示します。
私はすでにgraphsharpのc#グラフレイアウトライブラリを使用してこのプログラムを作成しました。これには、読み取り済みのxmlにグラフをプロットするという利点がありますが、ボタンをクリックするだけでアイテムをカウントして操作を行うことができます。
私はすでにこのプロット+カウント部分を終了しました。問題は、このgraphsharpプロジェクトにはほとんどドキュメントがないことであり、BFSがグラフを通過する順序を示す必要がありました。BFSの実行中にノードのラベル名を次のように変更するので、非常に単純なものを作成しました。
- 「n0」は「n0-1」になります
- 「n1」は「n1-2」になります
- すぐ...
私が得た問題はこれです:
Property or indexer 'QuickGraph.IVertexSet<object>.Vertices'
cannot be assigned to -- it is read only
頂点は「作成可能」であり、編集可能ではありませんか?