云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据结构,最小生成树克鲁斯卡尔算法的实现

数据结构,最小生成树克鲁斯卡尔算法的实现

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 10:58:31

for (j=0;je;j++) {

if (e[j].weight

min=e[j].weight; k=j; } }

if (t[e[k].vexh].jihe!=t[e[k].vext].jihe) {

e[k].flag=1;

for (j=1;j<=G->n;j++)

if (t[j].jihe==t[e[k].vext].jihe) t[j].jihe=t[e[k].vexh].jihe; t[e[k].vext].jihe=t[e[k].vexh].jihe; i++; }

else e[k].flag=2; }

printf(\克鲁斯卡尔最小生成树:\\n\ for (i=0;ie;i++) if (e[i].flag==1)

15

printf(\%d\\n\输出最小生成树 }

/****************************

**********************************/ int main() { MGraph G; printf(\

printf(\********\\n\

printf(\ 克鲁斯卡尔算法求图的最小生成树 ***\\n\

printf(\********\\n\

G=CreateMGraph(); //建立该图的邻接矩阵 minitree_KRUSKAL(&G); //克鲁斯卡尔算法最小生成树 return 0; }

16

6 程序调试与测试

运行程序后如图所示

图6.1

输入错误数组后如图所示

图6.2

17

继续输入正确数组后如图所示

图6.3

18

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

for (j=0;je;j++) { if (e[j].weight

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com