首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
admin
2019-08-01
38
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
选项
答案
void SpnTree(AdjList g){ //用“破圈法”求解带权连通无向图的一棵最小代价生成树 tvpedef struct|int i,j,w;}node; //设顶点信息就是顶点编号,权是整数 node edge[]; scanf("%d%d",&e,&n); //输入边数和顶点数 for(i=1:i<=e;i++) //输入e条边:顶点,权值 scanf("%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中ω不为0的n—1条边。
解析
转载请注明原文地址:https://kaotiyun.com/show/4NCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
列宁称马克思、恩格斯是“19世纪人类三个最先进国家中三种主要思潮的继承人和天才的完成者”。这里“三个最先进国家”指的是()。
印度列国时代出现了16个国家,其中大部分是王国,只有少数的共和国。下列属于共和国的是()。
一战后,法国对外政策的特点是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
“瓜步之战”发生在下列哪两个政权之间?()
对三国鼎立局面的形成起到关键性作用的战役是()。
严复翻译的《天演论》一书的出版时间是()。
在集中式总线仲裁中,()方式响应时间最快。
三类线程search、insert、delete共享(访问)单链表,利用P、V原语操作实现这三类线程。限定如下:(1)search可以与同类线程同时执行;(2)insert类线程之间互斥,但是可以与任意多search同时执行;(3)del
设需在两台计算机间经两个中间节点传送100M字节的文件,假定:(1)计算机与中间节点间的通信线路以及中间节点间通信线路的通信速率皆为8Kbps;(2)数据传输的差错可以忽略不计;(3)中间节点存储转发时间可忽略不计;
随机试题
犬膀胱尿道结石早期诊断没有指导意义的方法是
患儿,6岁,紫癜时发时止,鼻衄齿衄或尿血,血色鲜红,低热盗汗,心烦少寐,大便干燥,小便黄赤,舌光红,苔少,脉细数。治疗应首选( )。
根据《建设工程设计合同(示范文本)》,关于初步设计应满足的深度要求的说法,错误的是()
根据《固体废物污染环境防治法》,下列处置危险废物的方式中,不符合国务院环境保护行政主管部门规定,应当缴纳危险废物排污费的方式是()。
政府对经济运行进行宏观调控有直接调控和间接调控两种方式。直接调控实质上是限制微观经济主体的自主性和市场机制自发作用的调控方式。()
有些谣言,不只需要科学知识去粉碎,更需要还原真相,以“请看事实”的底气予以还击、驳斥。这就需要公权力的介入,需要高水准的信息管理和危机公关手段。否则,即便有心辟谣,手中没有“王牌”.也只能心有余而力不足。因此,应该呼唤更多功能、更强大功率的“谣言粉碎机”亮
《啼笑因缘》的文学原著作者是()。
试论表见代理。
Sowhatisdepression?Depressionisoftenmoreaboutangerturned【C1】______thanitisaboutsadness.Butit’susually【C2】______
Wehaven’tgotenoughmoneytobuysuchabigand______car.
最新回复
(
0
)