第7章图(Word版).docVIP

  • 306
  • 0
  • 约8.07千字
  • 约 8页
  • 2016-10-17 发布于重庆
  • 举报
第7章图(Word版)

第七章 图 迪杰斯特拉算法如下: SHORTEST—PATH(intcost[][n],intv,intn,intdist[],intpath[)) { ihti,N,u,count,pos[n]; for(i=0;in;i++){ s[i]=0; /x标记数组置0 x/ dist[i]=cost[V][i]; /。将邻接矩阵第v行元素依次送dist数组x path[i][0]=v; /x源点v到各顶点的路径置初值。/ pos[i]=0; /。第i条路径的位置计数器置初值x/ } /x对辅助数组进行初始化。/ s[v]=l; count=1; /x计数器赋初值1 x/ while(countn){ /‘以下过程执行n-1次x/ u=MINDIST(s,dist); /x利用s和dist在尚未找到最短路径的顶点中确定一个与v最近的顶点u。/ s[u]=1; /‘置u的标记为1●/ path[u)C++pos[u]]=u; /x将u添加到v到u的最短路径中。/ count++; /,计数器累力n1 x/ while(1){ /。根据u更新v到所有尚未确定最短路径的顶点的路径长度。/ if((w=SEARCH_VER(s,dist,u))==-1) /,找到通过u可以直接到达、且尚未确定最短路径的一个顶点。/ break; /x未找到,路径长度更新过程结束。/ else{ if(dist[u]+cost[u][w]dist[w]]{ dist[N]=dist[u]+cost[u][w]; /x更新路径长度●/ for[i=0;ipos[u];i++) path[w][i]=path[u][i]; /。用源点v到顶点u的路径替换源点v到w的路径。/ } } } . 习 题 8.1 判断题(在你认为正确的题后的括号中打√,否则打X)。 (1)没有顶点的图称为空图。 ( ) (2)图的度是图中所有顶点的度的最大值。 ( ) (3)边上带权值的图称为网(络)。 ( ) (4)图中一个顶点的度应该是它的出度与人度之和。 ( ) (5)n个顶点的无向图最多有n(n-1)条边。 ( ) (6)在有向图中,所有顶点的人度之和等于所有顶点的出度之和。 ( ) (7)在无向图中,若顶点i到顶点j有路径,则这两个顶点之间是连通的。 ( ) (8)在有向图中,若顶点i到顶点j有路径,则这两个顶点之间是连通的。 ( ) (9)连通图的最小生成树是惟一的。 ( ) (10)邻接矩阵主要用来表示顶点之间的关系。 ( ) (u)若表示某图的邻接矩阵不是对称矩阵,则该图一定是有向图。 ( ) (12)若表示某图的邻接矩阵中出现了全零行或者全零列,则该图一定是非连通图或者非强连通图。 ( ) (13)对于同一个有向图,邻接表中的边结点数目与逆邻接表中边结点数目相等。 ( ) (14)无向图的邻接表中边结点数目一定为偶数。 ( ) (15)邻接表中边结点数目为奇数的图一定是有向图。 ( ) (16)邻接表中边结点数目为偶数的图一定是无向图。 ( ) (17)对图进行广度优先搜索的过程中要用到队列。 ( ) (18)对图进行深度优先搜索的过程中要用到堆栈。 ( ) (19)带权连通图的最小生成树是惟一的。 ( ) (20)最短路径一定是简单路径。 ( ) (21)求源点到各点的最短路径的迪杰斯特拉算法不适用于存在回路的有向网络。 ( ) (22)不能对强连通图进行拓扑排序。 ( ) (23)若AOV网中存在拓扑序列,则一般情况下,拓扑序列不是惟一的。 ( ) (24)关键路径是由权值最大的边构成的。 ( ) (25)给定的AOE网的关键路径一定是惟一的。 ( ) 8.2单项选择题。 (1)在一个图中,所有顶点的度数之和等于所有边数的——倍。 A.1/2 B.1 C.2 D.4 (2)一个具有n个顶点

文档评论(0)

1亿VIP精品文档

相关文档