首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
admin
2019-01-16
36
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。(注意:圈就是回路)
选项
答案
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
学硕统考专业
相关试题推荐
中国近代第一所外语学校、同时也是新式学堂的是()。
范仲淹在《答手诏条陈十事》中提出,庆历新政的核心内容是()。
论述秦国商鞅变法的内容、过程以及重要意义。
阅读材料,回答以下问题:材料一:甘地认为,非暴力抵抗是印度争取摆脱殖民桎梏的唯一正确办法;同时,他认为非暴力抵抗并不意味着对外国统治和其他罪恶的屈服。他写道:“我深信假如只有在怯懦和暴力两者之间加以选择时,我将劝人选择暴力……我宁愿要印度用暴力来保护自己
阅读材料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合理解决,
下列哪一个不是罗马王政时代的管理机构?()
列宁在《四月提纲》中指出,俄国的革命任务是()。
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
随机试题
忧心烈烈,载饥载渴载:
1l岁男孩,发热,双膝关节疼痛2周,自觉乏力。心悸,胸闷气促1周。查体:消瘦,面色苍白,心率124次/分,第一心音低钝,心尖区可闻及2~3级吹风样收缩期杂音。肝于右肋弓下2.5cm.有压痛,足背及内踝部轻度浮肿。心电图P-R间期0.20秒。血沉第1小时为1
保险法规定的最大诚信原则要求保险人和被保险人以及投保人在订立保险合同过程中,均应如实告知对方相关信息。下列说法错误的是:()
许可证()。
企业的核心能力是能够通过一些方法来识别的,下面()方法可以用来识别核心能力。
各种账务处理程序的基本相同点有()。
某单位有甲、乙、丙、丁、戊、己、庚、辛、壬、癸10名新进员工,他们所学专业是哲学、数学、化学、金融和会计5个专业之一,每人只学其中一个专业。已知:(1)若甲、丙、壬、癸中至多有3人是数学专业,则丁、庚、辛3人都是化学专业;(2)若乙、戊、己中至多有2人
下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。(46)
在下列叙述中,错误的是______。
A、Plasticstaketoomuchoceanspace.B、Plasticspollutethewaterinoceans.C、Plasticscausetheirabnormaldeath.D、Plastics
最新回复
(
0
)