首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
admin
2019-01-16
21
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
选项
答案
void SpnTree(AdjList g){ //用“破圈法”求解带权连通无向图的一棵最小代价生成树 typedef struct{int i,j,w:}node; //设顶点信息就是顶点编号,权是整数 node edge[]; scanf(”%d%d”,&e,&n); //输入边数和项点数 for(i=1;i<=e;i++) //输入e条边:顶点,权值 seanf(”%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
=n){ //破圈,直到边数e=n一1 if(connect(k)) //删除第k条边若仍连通 f edge[k].W=0;eg--;} //测试下一条边edge[k],权值置0表示该边被删除 k++; //下条边 }//while } connect()是测试图是否连通的函数,可用DFS函数或BFS函数实现,若是连通图,一次进入DFS函数或BFS函数就可遍历完全部顶点,否则,因为删除该边而使原连通图成为两个连通分量时,该边不应删除。“破圈”结束后,可输出edge中W不为0的n一1条边。
解析
转载请注明原文地址:https://kaotiyun.com/show/flRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
明清两朝已经是中国封建社会的晚期,同时也出现了许多新的社会现象,最明显的是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
陈云在哪次会议上发表了《目前财政经济的情况和克服困难的若干办法》的重要讲话?()
在巴黎和会上,法国要求严厉制裁德国的目的是()。
武昌起义所使用的旗帜是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
下列哪一个不是罗马王政时代的管理机构?()
下列哪一个不是罗马王政时代的管理机构?()
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间
假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是____。
随机试题
A.胎盘残留B.胎盘粘连C.胎盘剥离不全D.胎盘嵌顿E.胎盘植入第三产程中,子宫不协调性收缩可造成
________youneednowisabudgettocontrolyourspending.
痴呆的下列哪项描述是正确的
渔民余某经航运主管机关批准并取得航运许可证,在渡口用自己的渔船摆渡过河的行人。一日,余某在超载摆渡行人时,被航运主管机关的执法人员拦截。经调查,执法人员欲对余某作出行政处罚。如果航运主管机关拟作出吊销余某的航运许可证处罚,余某要求听证。下列说法不正确的
“帝王花园”系某地一所高级公寓,楼还没有盖好,发展商就在报纸上到处刊登广告,预售楼房。某甲与开发商××房地产公司签订了购房合同。双方约定:××房地产公司以28万元人民币的价格,将“帝王花园”的一套三室一厅的公寓预售给某甲,面积为118m2,交房日期定为半年
难度是指测验对考生的不同水平能够区分的程度,即具有区分不同水平考生的能力。()
Whatdoesthemanwanttoorder?
Whatdoes"negotiable"mean(inrelationtoanegotiableinstrument)?
MotivatingYourRetailSalesStaffinSlowTimesAlwaysgetinputfromyourstaffatthesemeetingsandhavesomefunwitha
ElvisAaronPresleywasbornina【B1】______houseinTupelo,MississippionJanuary8,1935.Histwinbrother,JessieGaron,die
最新回复
(
0
)