最小生成树的矩阵算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
v1
v6
5
v2 v3
4
矩阵计算方法(求解例2)
v1 v2
√ √ √ √ √ √
v3
v4
v5
v6
v1 0 v2 5 v3 v4 6 v5 v6
0 2 1 7 2 0 3 4 1 0 5 7 3 5 0 4 4 4 0 6
5
v4
5
v5
6
4
1 3 2
7ห้องสมุดไป่ตู้
v1
v6
5
v2 v3
4
运筹学
讲课教师:熊德国
河南理工大学能源科学与工程学院
矩阵计算法
首先构造一个n×n阶矩阵A(n为网络顶点 数),矩阵元素
wij , 如果结点i与结点j有边相连 aij ,如果结点i与结点j无边相连 0,如果i j
从矩阵的任第i行(通常选第1行)开始,用 适当的标号(√)标明该行对应的节点vi已加 入S;同时划去节点vi 所对应的列,表明vi 已从S 中删除,此时得到割 ( S , S ) 。
矩阵计算法
1)在有标号√的行及未划线的列中选取最小元素wij, 并用方括号标明,表明其所对应的边生长入树。
2)将第j行标上√,表明节点vj已加入S;划去vj所对
应的列,表明vj 已不在
。
S 重复1)2)以上步骤,直到全部行都已标 √,全
部列都已删去。
求下图的最小生成树
v4
5
v5
6
4
1 3 2
7