首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
admin
2019-01-16
55
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
选项
答案
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://kaotiyun.com/show/ceRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于凯末尔主义内容的是()。
林则徐的反英国侵略的策略思想不包括()。
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
下列不属于“一国两制”的基本内容的是()。
在思想上完成拨乱反正,其前提不包括()。
简述格拉古兄弟改革的主要内容和历史意义。
玛雅人的金字塔主要功能是()。
根据共产党的“三三制”原则,哪个分子不属于抗日民主政权的一分子?()
论述周公东征的作用与意义。
欧洲历史上第一部系统完备的法典是()。
随机试题
凝血因子I到Ⅷ编号中,实际上并未命名的是
A、国务院药品监督管理部门B、省级药品监督管理部门C、省级以下药品监督管理部门D、地市级药品监督管理部门E、县级以上地方药品监督管理部门核发药品批准文号的是
乳糜胸的营养治疗,用中链三酰甘油的同时应补充()。
女性,30岁,因乏力、头晕、心悸伴注意力不集中、记忆力减退半年就诊,考虑为缺铁性贫血。口服铁剂治疗有效的早期指标是
航向天线基础施工定位要求天线阵()与跑道中心线垂直。
山东省人民政府办公厅关于I的通报鲁政办字[2013]139号各市人民政府,各县(市、区)人民政府,省政府各部门、各直属机构①(a)根据考核结果并报省政府同意,济南市等10个市、省发展改革委
所有关心员工个人发展的领导,都被证明是管理得法的领导;而切实关心员工个人发展的领导,都首先把注意力放在员工的职业生涯发展上。因此,那些不首先把注意力放在关心员工职业生涯发展上的领导,都不是管理得法的领导。为使上述论证成立,以下哪一项必须为真?()
陈天华
如何对有向图中的顶点号重新安排可使得该图的邻接矩阵中所有的1都集中到对角线以上?
实证效度包括
最新回复
(
0
)