首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。 (注意:圈就是回路)
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。 (注意:圈就是回路)
admin
2019-08-15
80
问题
“破圈法”是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。
(注意:圈就是回路)
选项
答案
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
学硕统考专业
相关试题推荐
1908年8月,清政府颁布(),规定皇帝具有至高无上的权力。
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:下列关于隋唐钱币的表述,不正确的是()
“两个凡是”
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
指令系统字长16位,每个地址码为6位,采用扩展操作码的方式,试设计14条二地址指令,100条一地址指令,100条零地址指令。(1)画出操作码的扩展形式。(2)下图为指令译码逻辑图,其中只给出了二地址指令的译码逻辑,试补全一地址指令和零地址指令的
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
在下列查找的方法中,平均查找长度与结点个数n无关的查找方法是()。
对于下图G,按下列条件试分别写出从顶点0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历得到的顶点序列。(1)假定它们均采用邻接矩阵表示;(2)假定它们均采用邻接表表示,并且假定每个顶点邻接表中的结点是按顶点序号从大到小的次序链
某32位计算机系统采用段页式虚拟存储管理,现有一个进程被分成5段,其段号和段长见下表,段内分页,页表见下,存放在内存中,每页的长度为4096B。进程运行到某一个指令,其地址为(2,3,010),当前CPU的寄存器和地址加法器的状态如图所示,当上述指令执行时
随机试题
胰腺癌好发的部位是
患者32岁,左侧下后牙疼痛就诊。查左下6颌面见银汞充填,叩诊轻度疼痛,冷刺激迟缓性疼痛,X线片示:充填物已达髓腔,未见根充影像,根尖情况正常。诊断为
2~3岁的女孩,主因左下颌疼痛就诊,临床检查:左侧下颌较对侧丰满,皮肤无红肿;口内检查:牙体无龋坏,牙齿萌出正常;两侧颞下颌关节区无压痛,开口度正常,体温不高;曲面体层片显示:左侧下颌支、下颌角骨质沿颌骨外形膨胀性生长,其内可见点片状高低密度混杂影,骨小梁
某企业由于生产工艺需要采用以液氨作为制冷剂的氨制冷系统,该制冷系统包括压缩机房、设备间、氨储罐等设施。生产车间设置有酸、碱危险化学品储罐,包装车间内有可燃粉尘危险存在。下列该企业根据工艺特点对存在的职业病危害因素采取的相应措施中,错误的是()。
根据《安全验收评价导则》(AQ8003),下列关于安全评价描述内容中,不属于安全验收评价结论内容的是()。
甲企业对其拥有乙企业的长期股权投资采用成本法核算,在乙企业宣告发放现金股利时,甲企业的会计处理可能是()。
期货公司未按期报送风险监管报表或报送的风险监管报表存在()的,中国证监会派出机构应当要求期货公司限期报送或补充更正。
2020年初以来,新型冠状病毒感染的肺炎疫情严重,为了有效防治疫情,专家建议:避免与患者的接触,避免去人员密集场所,勤洗手、戴口罩,室内保持通风是预防疾病的重要措施。这说明()
设二次型f(x1,x2,x3)=XTAX,已知r(A)=2,并且A满足A2一2A=0.则下列各标准二次型(1)2y12+2y22.(2)2y12.(3)2y12+2y32.(4)2y22+2y32.中可用正交变换化为f的是().
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist(A、B、C、
最新回复
(
0
)