グラフの問題を解決するために隣接行列をどのように使うことができますか?adjacenyマトリックスを使ってグラフの問題を解決する
たとえば、私のプログラムでは、2つの商品の為替レートがあります。 6枚のシャツ15の靴下有向グラフ構築する 入力:2つの靴下1枚の下着
有向グラフ:有向グラフ構築する
入力 - (6/15) - 靴下
シャツ - - (2/1) - 下着
だから靴下のシャツからエッジが6である、シャツの靴下からエッジが15である、下着への靴下が2であり、靴下の下着は、比較する1
入力されます。 :ソックスシャツ ソルティ上:15の靴下6枚のシャツ比較する
入力:シャツ下着 Soltuionを:12枚のシャツ15下着
私の質問は、私は隣接行列でこれを表現し、問題を解決するために、その重量を得ることができることができる方法です。
私は上記の問題のように見える隣接行列を持つことを考えていました。
shirts socks underwear
shirts [ 0 6 0 ]
socks [ 15 0 2 ]
underwear [ 0 1 0 ]
これは良いスタートですか?私はコードの前に論理を取得しようとしています。
より多くのアイテムと別のグラフを使用して、これをより大きなスケールでどのように行うかについて、より多くの情報を探しています。
問題を誤解しているかもしれませんが、グラフは表示されません。あなたの頂点は何ですか?靴下やシャツ?あなたのエッジは何ですか?どのグラフアルゴリズムをこれらに適用しますか? – amit
@amit:私はOPがシャツのような頂点の1つの色と靴下のような1つの色を持つ2部グラフとして見たいと思う。 – Cam
@amitが言ったこと。どのようなグラフを作成しようとしていますか?私は現時点であなたが解決している問題を正直に見ることさえできません。解決しようとしているものと隣接行列をどのように使用するかを示すために、より明確な例が必要な場合があります。 – blahman