首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为: MAx{从ω到v的最短距离|ω属于V(G)} 如果v是有向图G中具有最小偏心度的顶点,则称顶点v是G的中心点。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为: MAx{从ω到v的最短距离|ω属于V(G)} 如果v是有向图G中具有最小偏心度的顶点,则称顶点v是G的中心点。
admin
2017-01-04
46
问题
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:
MAx{从ω到v的最短距离|ω属于V(G)}
如果v是有向图G中具有最小偏心度的顶点,则称顶点v是G的中心点。
选项
答案
设C是有向图G的邻接矩阵,求最小偏心度的顶点的步骤如下: (1)利用Floyd算法求出每对顶点之间的最短路径矩阵A: (2)对矩阵A求出每列i的最大值,得到顶点i的偏心度; (3)在这n个顶点的偏心度中,求出最小偏心度的顶点k,即为图G的中心点。 对应的算法如下: int Center(MGraph&G) { int A[MAXV][MAXV],B[btAXV]; int i,j,k,m; for(i=0;i<G.n;i++) //将邻接矩阵赋给A for(j=0;j<G.n;j++) A[i][j]=G.edges[i][j]; for(k=0;k<G.n;k++) //实现(1)功能,求出每对顶点之间的最短路径 for(i=0;i<G.n:i++) for(j=0;j<G.n;j++) if(A[i][k]+A[k][j]<A[i][j]) A[i][j]=A[i][k]+A[k][j]; for(j=0;j<G.n;j++) //实现(2)功能,得出矩阵A每列最大值,即顶点i的偏心度,结果放在B数组中 { B[j]=A[0][j]; for(i=1;i<G.n:i++) if(B[j]<A[i][j]) B[j]=A[i][j]; } k=0; m=B[j]; //实现(3)功能,找出n个顶点中偏心度最小的顶点,结果放在k中, //即为图G的中心点 for(i=1;i<G.n;i++) { if(B[i]<m) { m=B[i]; k=i; } } retum k: //返回k值 }
解析
转载请注明原文地址:https://kaotiyun.com/show/HQRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述隋唐民族关系的特点、作用。
下列不是苏俄实行战时共产主义政策原因的是()。
改革开放以来,乡镇企业的异军突起,其重要意义包括()①改变了公有制经济的主体地位②推动了农村产业结构的现代化进程③加快了农村的现代化进程④开辟了农民致富的新途径
阅读下列史料,并回答问题:在琶勒尼斯(注:地名)一役获胜后,他(庇西特拉图)便占领政府,并解除人民武装;现在他已能稳定地握住僭主政权,并且取得那克索斯。以吕格达密斯为统治者。他解除人民武装的方法是这样的:他在塞修斯庙举行了一个武装的阅兵式,同时举行一次民
中古时代实行索贡巡行赋税征收方式的国家是()。
下列改革内容不是在《天朝天亩制度》中提出的一项是()。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
设结点x和y是二叉树中任意的两个结点,在该二叉树的先序遍历序列中x在y之前,而在其后序遍历序列中x在y之后,则x和y的关系是()。
随机试题
鼻旁窦有哪些?各开口于何处?
与牙周炎发生关系密切的菌斑是
女性病人,56岁。12小时前出现上腹部绞痛,后呈持续性疼痛,向腰背部放射伴恶心呕吐。1年前B超检查胆总管结石,近半年出现上腹部绞痛2次。体格检查:体温38.7℃,脉搏120次/分,血压9/6kPa;巩膜黄染,全腹肌紧张、压痛、反跳痛。化验检查:WBC18
为整合资产,甲公司2×14年9月经董事会决议处置部分生产线。2×14年12月31日,甲公司与乙公司签订某生产线出售合同。合同约定:该项交易自合同签订之日起10个月内完成,原则上不可撤销,但因外部审批及其他不可抗力因素影响的除外。如果取消合同,主动提出取消的
下列水果中,维生素C含量最丰富的是()。
刘某是深圳某个社会工作机构的专业社会工作者,服务于一个老年社会福利机构。一天,他上班时,机构负责人告诉他,深圳市南山区下发了一份文件,征求人们对政府提供机构服务的意见和建议。刘某坐到办公桌前;研究文件之后提出了六条修改的意见建议。社会工作者在此扮演的角色是
设z=f(xy),其中函数f可微,则=()
Themostexcitingkindofeducationisalsothemostpersonal.Nothingcan【C1】______thejoyofdiscoveringforyourselfsomethin
如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。
第一个人说:活得太累了。没完没了的解释,无休无止的小心,成年累月为别人活着。为人子、为人夫、为人父、为人同事、为人哥儿们、为人“喽喽”、为人“头头”。看别人的脸色,讨别人的喜欢,避别人的忌讳,给别人以好感。“摇旗呐喊,插科打诨,”不想笑要笑,哭不出来要哭…
最新回复
(
0
)