首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。 (注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。 (注意:圈就是回路)
admin
2019-08-15
67
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。
(注意:圈就是回路)
选项
答案
void SpnTree(AdjList g){ //用“破圈法”求解带权连通无向图的一棵最小代价生成树 typedef struet{int i,j,w;}node; //设顶点信息就是顶点编号,权是整数 node edge[]; scanf("%d%d",&e,&n); //输入边数和顶点数 for(i=1;i<=e;i++) //输入e条边:顶点,权值 ScaRf("%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中w不为0的n—l条边。 提示:此题考查的知识点是最小生成树的定义。连通图的生成树包括图中的全部n个顶点和足以使图连通的n一l条边,最小生成树是边上权值之和最小的生成树。故可按权值从大到小对边进行排序,然后从大到小将边删除。每删除一条当前权值最大的边后,就去测试图是否仍连通,若不再连通,则将该边恢复。若仍连通,继续向下删,直到剩n一1条边为止。
解析
转载请注明原文地址:https://kaotiyun.com/show/0dCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1939年前后,中国政治思想界展开关于三民主义问题争论的根本原因是()。
斯塔夫里阿诺斯在他的《全球通史》中说:“……促成中国文明的内聚性的最重要因素,也许是通称为儒家学说的道德准则和文学、思想方面的文化遗产。”这里的“儒家学说的道德准则”是()。
鸦片战争失败后,西方列强强迫清政府签订了中国近代史上第一批不平等条约。鸦片战争是中国历史的转折点,对中国历史产生了深远的影响。中国开始逐步沦为半殖民地半封建社会。据此回答问题:第二次鸦片战争结束后,外国军舰和商船沿长江最远可到达()
关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIF
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
某会议有n个参与者,等大家到齐后会议才能开始,利用P、V原语操作实现会议参与者进程。
现有一个解决无向连通图的最小生成树的一种方法如下:将图中所有边按权重从大到小排序为(el,e2,…,em);i=1;while(所剩边数>=顶点数){从图中删去ei;若图不再连通。则恢复ei;i=
虚拟页式存储管理中,CPU须具备必要的物理硬件的支持,而不是必需的单元是()。
下面关于进程的叙述中,正确的是()。
随机试题
A.隔姜灸B.隔蒜灸C.隔盐灸D.隔附子饼灸多用于治疗伤寒阴证或吐泻并作、中风脱证等的间接灸为
呼吸链中的递氢体是呼吸链中以铁卟啉为辅基的单电子传递体是
患者,女,66岁。今日胸痛发作频繁,2小时前胸痛再次发作,含服硝酸甘油不能缓解。检查:血压90/60mmHg,心律不齐。心电图Ⅱ、Ⅲ、aVF导联ST段抬高呈弓背向上的单向曲线。应首先考虑的是
下列关于路堤边坡滑坡预防措施中,正确的是()。
冲击疗法与系统脱敏疗法的主要区别体现在()上。
在近代物理实验中用原子级显微镜观察高真空度的空间,发现有一对分子甲和乙环绕一个共同“中心”匀速旋转,形成一个所谓的“双分子”体系,在观测中同时发现此“中心”离甲分子较近,那么在上述“双分子”体系中,下列的说法不符合事实的是()。
某运输队运一批大米,第一次运走总数的还多60袋,第二次运走总数的少60袋,还剩220袋没有运走,这批大米一共有多少袋?()。
社会主义的改革是社会主义发展的()。
何为“成功的人生”?各人看法可能各不相同。有人认为像比尔.盖茨那样在事业上取得巨大的成就才是成功的人生,并立志成为那样的人;也有人认为做个小人物、做好自己的本职工作、过好自己的小日子,也是成功的人生,并满足于此。你觉得何为成功的人生?请以“成功的
Forthispart,youareallowed30minutestowriteashortessayentitledTreasureWhatWeHave.Youressayshouldstartwitha
最新回复
(
0
)