- 14
- 0
- 约1.36万字
- 约 32页
- 2020-03-26 发布于江西
- 举报
2 3
2 3
第七次作业
一、选择题
1、设图有n个顶点和e条边,当用邻接矩阵表示该图时,则求解最短路径的Floyd算法的时
间复杂度为
D
。
A. O(n) B. O(n+e) C. O(n ) D. O(n )
2、分别以下列序列构造二叉排序数(二叉查找树),与用其他3个序列所构造的结果不同
的是
C
:
A. (100, 80, 90, 60, 120, 110, 130) B. (100, 120, 110, 130, 80, 60, 90)
C. (100, 60, 80, 90, 120, 110, 130) D. (100, 80, 60, 90, 120, 130, 110)
3、在二叉平衡树中插入一个结点造成了不平衡,设最低的不平衡点为A,并已知A的左孩
子的平衡因子为0,右孩子的平衡因子为1,则应作
C
型调整使其平衡。
A. LL B. LR C. RL D. RR
二、填空题
1、具有n个顶点的有向图,如果采用邻接矩阵表示该图,则求某顶点到其他各顶点的最短
路径的Dijkstra算法的时间复杂度是
O(n^2)
;如果采用邻接表表示该图,则时间复杂度为
O(e)
。
2、在用Dijkstra算法求单源最短路径的过程中,将顶点集合V划分为两个集合S和V-
S,其中S中的点为最短路径 最短路径尚未确定的顶点集合
已经确定的顶点集合 。
,V-S中的点为
3、求每一对顶点之间的最短路径,可以用两种方法,一种是分别对每个顶点采用 Dijkstra
算法,另一种方法是
Floyd
。
4、假设有向图的邻接矩阵C的传递闭包为A,则A[i][j]=1表示 。
当且仅当有一条路径从i到j
具有最小偏心度的顶点
5、有向图的中心点是指
6、一个无序序列可以通过构造一棵
。
二叉排序
树而变为一个有序学列,构造树的过程几位对无序序列进行排序的过程。
7、对于一棵二叉排序树,按
先序 方法遍历得出的结点序列是从小到大排列的。
三、如下图所示的有向网络,利用Dijkstra算法求从顶点v1到其他各顶点的最短路径(要求 写出如教材P155表4-2所示的Dijkstra算法的执行过程),并编程验证。
循环
S
W
D[v2]
D[v3]
D[v4]
D[v5]
D[v6]
初态
{v1}
—
45
15
∞
15
∞
1
{v1,v3}
v3
25
15
75
15
∞
2
{v1,v3,v2}
v2
25
15
75
15
40
3
{v1,v3,v2,v4}
v4
25
15
65
15
40
4
{v1,v3,v2,v4,v5}
v5
25
15
65
15
40
5
{v1,v3,v2,v4,v5,
v6}
v6
25
15
65
15
40
#includeiostream
using namespace std;
int mincost(EdgeData D[NumVertices], BOOLEAN S[NumVertices], int n) {
int w;
EdgeData temp =MaxValue ;
w=0;
for (int i=1 ; in ; i++ )
if (!S[i] D[i]temp)
{
temp = D[i] ;
w = i ;
}
return w ;
}
void Dijkstra(MTGraph G, EdgeData D[NumVertices], int P[NumVertices]) {
BOOLEAN S[NumVertices]={FALSE};
int i, v, w;
EdgeData sum;
D[0]=MaxValue;
for ( i=1 ; iG.n; i++ )
{
D[i]=G.edge[0][i] ;
S[i]=FALSE ;
}
S[0]= TRUE;
for(i=1; iG.n; i++)
{
w=mincost ( D, S, G.n );
S[w]=TRUE ;
for ( v=1 ; vG.n ; v++ )
if ( S[v]!=TRUE G.edge[w][v]!=MaxValue)
{
sum=D[w] + G.edge[w][v] ;
if (sum D[v] )
D[v] = sum ;
P[v]=w;
}
}
}
void main()
{
MTGraph G;
IniMGraph_directed(G);
VertexData v[6]={v1, v2, v3, v4, v5 ,v6};
EdgeData e[6][NumVertices]={
{MaxValue, 45, 15, 30,
15,MaxValue},
{MaxValue, MaxValue,
MaxValue, 2
您可能关注的文档
最近下载
- 儿童家庭养育环境量表.pdf VIP
- 国内业务培训常旅客操作.pptx VIP
- 分析我国高校足球运动本科专业的建设目标、面临的挑战和实现路径.docx VIP
- 国家建筑标准设计图集22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).pdf VIP
- 中介帮助贷款的合同8篇.docx VIP
- 生猪养殖标准化示范项目监理规划.docx VIP
- 第9章 中心对称图形-平行四边形(思维导图+知识梳理+易错点拨+20大考点讲练+优选压轴题专练 共56题)解析版.docx VIP
- 耶鲁电子锁 电子锁 智能锁 ZEN-R 使用说明.pdf
- 理解深度学习教程部分答案.pdf
- 格劳博操作说明书.pdf
原创力文档

文档评论(0)