首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
admin
2019-01-16
48
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
选项
答案
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条边:顶点,权值 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
=n){ //破圈,直到边数e=n一1 if(connect(k)) //删除第k条边若仍连通 {edge[k].w=0 i eg-一一;} //测试下一条边edge[k],权值置0表示该边被删除 k++;//下条边 }//while } connect()是测试图是否连通的函数,可用DFS函数或BFS函数实现,若是连通图,一次进入DFS函数或BFS函数就可遍历完全部顶点,否则,因为删除该边而使原连通图成为两个连通分量时,该边不应删除。“破圈”结束后,可输出edge中w不为0的n-1条边。
解析
转载请注明原文地址:https://jikaoti.com/ti/QufjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述中央官制从秦汉的三公九卿制到隋唐的三省六部制的演变过程。
根据共产党的“三三制”原则,哪个分子不属于抗日民主政权的一分子?()
凡尔赛体系是由一系列条约组成的,其中战胜国与匈牙利签订的条约为()。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
下列哪一个不是罗马王政时代的管理机构?()
在下面哪本著作中以异化劳动理论的形式阐述了一种新的科学世界观的雏形?()
“瓜步之战”发生在下列哪两个政权之间?()
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控
随机试题
HowtoImproveConversationalSkillsConversationalskillscanbeimprovedwithalittlepractice.Tostartwith,standinf
政治经济学研究经常梁用的________、________、________、________等,与唯物辩证法及其具体运用的方法(包括________、________)一起构成了政治经济学完整的方法论体系。
关于段落标记的说法中,()是错误的。
下述哪些支持室性心动过速的诊断
急性职业中毒应在多长时间之内向当地职业病防治机构报告()
汤剂酊剂
工程咨询成果质量评审制度包括内部评审和外部评审,以下属于外部评审的是()组织的评审。
背景资料:桌施工单位承接了一段二级公路水泥混凝土路面工程施工,路面结构示意图如下图所示。施工单位进场后设立了水泥混凝土搅拌站和工地试验室,搅拌站的配电系统实行分级配电;设置总配电箱(代号A),以下依次设置分配电箱(代号B)和开关箱(代号C),开关箱以
甲公司业务经理乙长期在丙餐厅签单招待客户,餐费由公司按月结清,后乙因故辞职,丙餐厅前去结账时,甲公司认为,乙当月的几次用餐都是用于招待私人朋友,因而拒付乙所签的单。对此,下列说法正确的是()。
某种商品价格上涨20%又降价20%的价格为96元,则该种商品原来的价格是().
最新回复
(
0
)