首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有向无环图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
36
问题
设有向无环图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://kaotiyun.com/show/oNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列对春秋时期各国称霸的顺序描述错误的选项是()
在西北地区,西北野战军采取了蘑菇战术与敌人周旋,这实际上是()。
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
科学技术革命包括三个既有联系又有区别的过程,下列不属于三个过程的是()。
“两个凡是”
阅读材料,回答以下问题:第四章总统第二十九条临时大总统、副总统由参议院选举之。以总员四分之三以上出席,得票满投票总数三分之二以上者为当选。第三十条临时大总统代表临时政府,总揽政务,公布法律。第三十一条临时大总统为执行法律或基于法
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
Easter[A]EveryyearasEasterapproaches,thestoresarefilledwithjellybeans,candyeggs,egg-coloringkits,stuffed,
道德是通过()和社会舆论来支配人们的行为。
Boliviahasapopulationof【56】.Aboutone-tenthofthetotalpopulationiswhite;one-fourthare【57】Indiansandwhite;and
A.10个月B.1岁半C.1岁8个月D.2岁半E.3岁正常小儿前囟闭合最晚的年龄是
施工升降机操作按钮中,()必须采用非自动复位型?
保险人在保险标的发生风险事故导致损失后,对被保险人提出的索赔请求进行赔处理的行为称为()。
根据《公安机关人民警察奖励条令》,属于人民警察个人奖励条件的是()。
从2011年9月1日起,修改后的《中华人民共和国个人所得税法》全面实施。新个税法实施后,月收入低于3500元的工薪族不再缴纳个税。专家指出,从我国目前的个税减税来看,受益者主要是中低收入者。中低收入者的边际消费倾向较高,所以,减税对我国的经济增长,特别是我
确定常数a,b,c,使得
A、Themostexercisedgrouplostthemostoftheirweight.B、Thenon-exercisegrouplosttheleastoftheirweight.C、Themoderat
最新回复
(
0
)