我試圖通過使用成本鄰接矩陣來測試Prim's和Kruskal算法的實現。我將根據圖中頂點的數量以及圖中邊的數量生成這些矩陣。它不必是一個連通圖。 這是我到目前爲止有: final static int infinity = 2000000000;
public static int[][] genAdjMat(int V, int E) {
int[][] a = new int[V]
我有一個配方成分RXI矩陣,看起來像這樣: I
R a b c d e
1 1 0 1 0 0
2 1 1 1 0 1
3 0 1 1 1 0
4 0 0 0 1 1
現在,我想計算RXR鄰接矩陣。關於如何計算鄰接矩陣的元素,我有幾個選擇。 期權: a。 b。矩陣中的元素是一個,如果它共享任何成分 b。矩陣中的元素是共享成分的數量。 例如, 的情況下: R
R 1 2 3 4
我需要一個簡短而美麗的我寫的python代碼版本。所以基本上我的文本文件的值如下: x
a b c
d e f
第一行是節點的數量。從第二行開始,這些值被讀入NODE1,NODE2,Weight。我正在考慮這些值並創建一個鄰接矩陣。這將是一個無向圖,所以矩陣[u] [v]將等於矩陣[v] [u]。 這是我的代碼: with open(filename, 'r') as textfile: