首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
admin
2012-06-21
428
问题
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于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[MAXV]; 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++)//实现()功能 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++)//实现()功能,结果放在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];//实现()功能,结果放在k中 for(i=1;i<G.n;i++) { if(B[i]<m) { m=B[i]; k=i; } return k;//返回k值 }
解析
转载请注明原文地址:https://kaotiyun.com/show/PNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《四月提纲》的内容和意义是什么?
1933年美国通过的《工业复兴法》规定:“雇主不得工人参加何种工会为雇佣条件;必须遵守工时……工资限额。”这一法令说明()
中国共产党在民主革命的不同阶段实施不同的土地政策,其主要的依据是()。
以下不是古代希腊著名悲剧家的是()
下列选项中,不属于汉高祖时期的抑商政策的是()
外国侵略者通过不平等条约取得的特权中,按时间先后顺序排列应是()。①外国商船和军舰可以在长江各口岸自由航行②外国人可以在通商口岸开设工厂③可在通商口岸建立教堂④领事裁判权和片面最惠国待遇
最早以立法形式巩固大化改新成果的法令是()。
1543年发表解剖学专著《人体结构论》的是()。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
请利用队列的基本操作写出判定一棵二叉树是否为完全二叉树的算法。要求以二叉链表作为二叉树的存储结构。函数原型为:intIsFull_Bitree(BitreeT)。
随机试题
男性,60岁。发热伴寒战、心悸7天,体温最高39℃,头痛、咳嗽、右大腿肿痛,病情渐重入院。查体:T38℃,P100次/分,R24次/分,BP100/75mmHg。神志清楚,巩膜轻度黄染,双肺呼吸音粗,无啰音,心脏无异常,腹平软、无压痛,肝区无叩痛右大腿中段
()是慢性髓细胞白血病患者的首选化疗药物。
检修时水会倒流,且需拆卸阀体才能检修的减压阀后,应装设的配件是()。
下列纠纷不适用《仲裁法》裁决的有()。
下列财产中,不得作为纳税抵押的是()。
下列各项交易或事项中,属于会计估计变更的有()。
Hehasbeenstudyinghereforthreeyears,bynextsummerhe.
商场促销,举行购买电器送奶粉的活动。李老太购买电器后,喝完奶粉上吐下泻,去医院治疗了七天。李老太要求商场承担赔偿责任,商场以奶粉是赠送为由抗辩。关于此案,下列说法正确的有()。[2019年法考真题]
算法的空间复杂度是指
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
最新回复
(
0
)