首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有向无环图G以邻接矩阵的方式存储,G[i][j]中存放的是从结点i出发到结点j的边权,G[i][j]=0代表从i到j没有直接的边,试编写程序,求G图中最长的路径长度。 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
设有向无环图G以邻接矩阵的方式存储,G[i][j]中存放的是从结点i出发到结点j的边权,G[i][j]=0代表从i到j没有直接的边,试编写程序,求G图中最长的路径长度。 根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
admin
2017-11-20
78
问题
设有向无环图G以邻接矩阵的方式存储,G
[j]中存放的是从结点i出发到结点j的边权,G
[j]=0代表从i到j没有直接的边,试编写程序,求G图中最长的路径长度。
根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: int floyd(Graph G) { //构造一个新图 int dist[n][n]; //n是已经定义的常量,代表图中顶点的个数 for(int i=0;i<G.VerticeNum();i++) { for(int j=0;j<G.VerticeNum();j++) { dist[i][j]=-G.weight(i,j); //初始化新图的边权 } } //弗洛伊德算法 for (int k=0;k<G.G.VerticeNum();k++) { for(int i=0;i<G.G.VerticeNum();i++) for(int j=0;j<G.G.VerticeNum();j++) if(dist[i][j]>dist[i][k]+dist[k][j]) dist[i][j]=dist[i][k]+dist[k][j]; } //遍历新图,找出最大路径长度 int max=0; for(int i=0;i<G.VerticeNum(),i++) for(int j=0;j<G.VerticeNum();j++) if(max<-dist[i][j]) max=-dist[i][j]; return max; }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/oNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于德国工业革命,说法不正确的是()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()
下面有关兵制的内容,与唐玄宗有关的是()
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
记载了用竿标日测影以求日高的方法,并认识了勾股定理的算书是()。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
假定在~个8位字长的计算机中运行如下c程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz1=x—y;
随机试题
A、4~5日B、6~7日C、7~9日D、10~12日E、14日四肢手术拆线时间
控制良性疟复发和防止疟疾传播的药是用于治疗厌氧菌感染的药是
丁香的功效是
[2005年,第33题]在单缝夫琅和费衍射实验中波长为λ的单色光垂直入射到单缝上,若第一级暗纹对应的衍射角为φ=±π/6,则缝宽的大小为()。
申请人或者拟任人以欺骗、贿赂等不正当手段取得任职资格的,应当予以撤销,对负有责任的公司和人员予以警告,并处以()元以下罚款。
请分别从主、客观方面说明辛亥革命失败的原因。
研究发现,做梦可能是一种治疗过程,能够减轻或消除痛苦的记忆。研究人员先让受试者观看可以激发情绪的图片,在受试者进入梦乡以后,研究人员对他们的大脑进行扫描,结果发现控制情绪的大脑区域在出现梦境的快速眼动期活跃性降低。如果以下各项为真,最能支持科学家
小刘是某项目团队成员,由于项目中某个问题,他先和客户的技术人员进行沟通,没有结果,然后再和客户方的经理进行沟通,仍然没结果,最后只能把这个问题提交给项目经理。小刘在此沟通过程中体现了()。
CPU能直接访问的存储器是( )。
Ever-worsening【B1】______inChina’scoastalwaterswillhinder【B2】______ofmarineresources,warnsanarticleinOutlookWeekl
最新回复
(
0
)