最小生成树的Kruskal算法.docx
《最小生成树的Kruskal算法.docx》由会员分享,可在线阅读,更多相关《最小生成树的Kruskal算法.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最小生成树的Kruskal算法1.2Kruskal算法与Dijkstra算法的MATLAB程序1.Kruskal算法的MATLAB程序FunctionWt,Pp=mintreek(n,W)%图论中最小生成树Kruskal算法及画图程序M函数%格式Wt,Pp=mintreek(n,W):n为图顶点书,W为图的带权邻接矩阵,不构成边的两点之间的权用Inf表示。显示最小生成树的边及顶点,Wt为最小生成树的权,Pp(:,1:2)为最小生成树边的辆顶点,Pp(:,3)为最小生成树的边权%Pp(:,4)为最小生成树边的序号%附图,红色连线为最小生成树的图Tmpa=find(W=inf);tmpb,tmpc
2、=find(w=inf);%w是W中非inf元素按列构成的向量w=W(tmpa);e=tmpb,tmpc;%e的每一行元素表示一条边的两个顶点的序号wa,wb=sort(w);E=e(wb,:),wa,wb;nE,mE=size(E);Temp=find(E(:,1)-E(:,2);E=E(temp,:);P=E(1,:);K=length(E(:,1);While(rank(E)0)temp1=max(E(1,2),E(1,1);temp2=min(E(1,2),E(1,1);fori=1:k;if(E(i,1)=temp1),E(i,1)=temp2;end;if(E(i,2)=temp1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最小 生成 Kruskal 算法
限制150内