爱生活

 找回密码
 立即注册
搜索
查看: 156|回复: 2
打印 上一主题 下一主题

matlab如何画出最小生成树,最小生成树怎么画

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2022-4-18 09:48:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

matlab如何画出最小生成树


画最小生成树的两种方法:
一种是避圈法
function A = fun(W) [m, n] = size(W); e = 0;for i = 1 : n    for j = i : n        if W(i, j) ~= 0            e = e + 1;            E(e, :) = [i, j, W(i, j)];        end    endend % sort W's edge by weightfor i = 1 : e - 1    for j = i + 1 : e        if E(i, 3) > E(j, 3)            temp = E(j, :);            E(j, :) = E(i, :);            E(i, :) = temp;        end    endend A = zeros(1, 3);S = 1 : n;  for i = 1 : e    % if find-set(u) ~= find-set(v)    if S(E(i, 1)) ~= S(E(i, 2))        % A = A + (u, v)        A = cat(1, A, E(i,:));        %union(u, v)        indicator = S(E(i, 1));        for j = 1 : n            if S(j) == indicator                S(j) = S(E(i, 2));            end        end    endend A(1, :) = [];
例子:W=xlsread('C:\Users\paul\Desktop\**.xls');fun(W)
破圈法
function T=tree()
A=[inf 50 14 40 13;50 inf 15 20 inf;14 15 inf 10 20;40 20 10 inf 10;13 inf 20 10 inf];n=5;k=1;for(i=1:n-1)    for(j=i+1:n)  ……

怎么最小生成树 (离散数学 图论)
1) 树是无回路的连通图。 2)对于某个图,求它的最小生成树,比较简单的方法,先画出图中所有节点,从权值最小的边开始依次连接顶点,注意不要形成回路,最后得到的图就是最小生成树。

关于matlab gui实现最小生成树演示过程
function [T,WT]=prim(A) %Prim法求最小生成树 %A为无向图G={V,E}的权矩阵; %T为A的最小生成树的权矩阵,WT为其权值。 n=length(A); A(find(A==0))=inf; T=zeros(n);WT=0; V=2:n;%未通过点的集合 V1=1;%通过点的初始集合 p=1;%记录通过点的个数...

求下图的最小生成树,要求画出最小生成树的生成过程。
求下图的最小生成树,要求画出最小生成树的生成过程。  我来答 1个回答 #热议# 网文质量是不是下降了?百度网友c1fe8c9 2017-11-21 · TA获得超过5197个赞 知道大有可为答主 回答量:1904 采纳率:86% 帮助的人:678...

画出下图的最小生成树即最小支撑树
删去5,7,8,6,仅保留1,2,3,4即可

求解用普里姆算法画下题最小生成树
{(0,2),(0,1),(1,5),(0,3),(3,6),(6,4),(5,7)}



上一篇:怎样减肥好,怎么样减肥好
下一篇:做外贸怎么接到订单?有哪些方法?,外贸订单是怎么接到的
回复

使用道具 举报

3

主题

151

帖子

230

积分

中级会员

沙发
发表于 2022-4-24 18:01:38 | 只看该作者
造烛求明,读书求理。
回复 支持 反对

使用道具 举报

板凳
发表于 2022-4-24 18:13:19 | 只看该作者
人生包括两部分:过去的是一个梦;未来的是一个期望。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表