首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。 (注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。 (注意:圈就是回路)
admin
2019-08-15
83
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。
(注意:圈就是回路)
选项
答案
void SpnTree(AdjList g){ //用“破圈法”求解带权连通无向图的一棵最小代价生成树 typedef struet{int i,j,w;}node; //设顶点信息就是顶点编号,权是整数 node edge[]; scanf("%d%d",&e,&n); //输入边数和顶点数 for(i=1;i<=e;i++) //输入e条边:顶点,权值 ScaRf("%d%d%d",&edge[i].i,&edge[i].j,&edge[i].w); for(i=2;i<=e;i++){ //按边上的权值大小,对边进行逆序排序 edge[0]=edge[i];j=i一1; while(edge[j].w<edge[0].w)edge[j+1]=edge[j--]; edge[j+1]=edge[0]; }//for k=1;eg=e; while(eg>=n){ //破圈,直到边数e=n一1 if(connect(k)) //删除第k条边若仍连通 {edge[k].w=0;eg一一;} //测试下一条边edge[k],权值置0表示该边被删除 k++; //下条边 }//while } connect()是测试图是否连通的函数,可用DFS函数或BFS函数实现,若是连通图,一次进入DFs函数或BFS函数就可遍历完全部顶点,否则,因为删除该边而使原连通图成为两个连通分量时,该边不应删除。“破圈”结束后,可输出edge中w不为0的n—l条边。 提示:此题考查的知识点是最小生成树的定义。连通图的生成树包括图中的全部n个顶点和足以使图连通的n一l条边,最小生成树是边上权值之和最小的生成树。故可按权值从大到小对边进行排序,然后从大到小将边删除。每删除一条当前权值最大的边后,就去测试图是否仍连通,若不再连通,则将该边恢复。若仍连通,继续向下删,直到剩n一1条边为止。
解析
转载请注明原文地址:https://kaotiyun.com/show/0dCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于塞尔维乌斯改革的叙述中,不正确的是()。
二里头文化是我国考古史上的重大发现,具有重大的意义。根据所学知识,回答问题:对于二里头文化的发现的意义,下列选项表述最准确的是()
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:随着商业的发展,唐朝在货币和金融方面有一些重要的进步,以下表述全面的是()
在请求页式系统中,一程序的页面走向(访问串或引用串)为2,3,4,5,2,3,6,2,3,4,5,6,设分配给该程序的存储块数为m。试分别计算m=3和m=4时,FIFO和LRU两种替换算法的缺页(页故障)数,并给出:结果说明了什么?
下列选择中,()不是操作系统关心的主要问题。
下面关于进程的叙述中,正确的是()。
带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径。假定从初始顶点到目标顶点之间存在路径,现有一种解决该问题的方法:①设最短路径初始时仅包含初始顶点,令当前顶点u为初始顶点;②选择离u最近且尚未在最短路
已知加权有向图G如下,回答下列问题:(1)画出该有向图G的邻接矩阵;(2)试利用Dijkstra算法求G中从顶点a到其他各顶点间的最短路径,并给出求解过程。
对n(n≥2)个权值均不相同的字符构造成赫夫曼树。下列关于该赫夫曼树的叙述中,错误的是____。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
随机试题
收受他人财物,利用自己的职权,通过其他国家工作人员职务上的行为,为请托人谋取不正当利益,不构成受贿罪。()
口腔外科表面麻醉的适应证是
某场地软弱土层厚20m,采用水泥土桩进行地基加固,初步方案为面积置换率m=0.2,桩径d=0.5m,桩长1=10m,水泥掺合量取18%,经计算后沉降约20cm,为将工后沉降控制在15cm以内,需对初步方案进行修改,问下列()选项最有效。[2005
甲公司20×6年度发生了以下与股权投资相关的交易:(1)甲公司在若干年前参与设立了乙公司并持有其30%的股权,将乙公司作为联营企业,采用权益法核算。20×6年1月1日,甲公司自A公司(非关联方)购买了乙公司60%的股权并取得了控制权,购买对价为3000万
关于合并财务报表中每股收益的计算,下列说法中正确的是()。
一般来说,团队可以分为()
对某乡村中学八年级(1)班的学生来说,付老师就是最亲爱的人。晓彤天生听力障碍,又遭遇家庭不幸,因而性格孤僻,意志消沉。尽管工资微薄,付老师毅然自己掏钱给他配上了助听器。小杰是班里的“问题学生”,付老师经过家访找到了小杰“任性”的根源,有针对性地对其实施教育
得陇望蜀:狼子野心
1864年9月28日,英法等国近两千名工人举行大会,宣布成立国际工人协会,大会地点是()。
Mostofustellonetwoliesaday,accordingtoscientistswhostudythesethings.Andwerarelygetcaught,becausetheliesw
最新回复
(
0
)