7.1抽象数据类型图的定义7.2图的存储表示图的遍历7.3图7.4最小生成树7.5两点之间的最短路径问题7.6拓扑排序7.7关键路径
7.1 抽象数据类型图的定义 7.2 图的存储表示 7.3 图的遍历 7.4 最小生成树 7.5 两点之间的最短路径问题 7.6 拓扑排序 7.7 关键路径
图的结构定义:图是由一个顶点集V和一个弧集R构成的数据结构Graph = (V,R)其中,R= [<v,w>I v,wEV且 P(v,w)<v,w>表示从v到w的一条弧,并称v为弧头,w为弧尾
图是由一个顶点集 V 和一个弧集 R构成 的数据结构。 Graph = (V , R ) 其中,R={<v,w>| v,w∈V 且 P(v,w)} <v,w>表示从 v 到 w 的一条弧,并称 v 为 弧头,w 为弧尾。 图的结构定义: V W
由于“弧"是有方向的,因此称由顶点集和弧集构成的图为有向图例如:G, =(Vi, VR)其中AV,={A, B, C, D, E)BEVR,=[<A,B>,<A,E>,<B,C>,<C,D>,<D,B>D<D,A>,<E,C>}
由于“弧”是有方向的,因此称由顶点集 和弧集构成的图为有向图。 A B E C D 例如: G1 = (V1 , VR1 ) 其中 V1={A, B, C, D, E} VR1={<A,B>, <A,E>, <B,C>, <C,D>, <D,B>, <D,A>, <E,C> }
由顶点集和边若<V,>EVR必有<W,V>EVR集构成的图称则称(vw)为顶点v和顶点IW作无向图之间存在一条边例如:G2=(V2,VR2)BV2={A, B, C,D, E, FVR,={(A,B), (A,E)D(B,E), (C,D), (D,F)(B,F), (C,F) }EF
若<v, w>VR 必有<w, v>VR, 则称 (v,w) 为顶点v 和顶点 w 之间存在一条边。 B C A D F E 由顶点集和边 集构成的图称 作无向图。 例如: G2=(V2 ,VR2 ) V2={A, B, C, D, E, F} VR2={(A,B), (A,E), (B,E), (C,D), (D,F), (B,F), (C,F) }
名词和术语网、子图完全图、稀疏图、稠密图邻接点、度、入度、出度路径、路径长度、简单路径、简单回路一连通图、连通分量、强连通图、强连通分量生成树、生成森林
名词和术语 网、子图 完全图、稀疏图、稠密图 邻接点、度、入度、出度 路径、路径长度、简单路径、简单回路 连通图、连通分量、 强连通图、强连通分量 生成树、生成森林