邻接矩阵-西安科技大学精品课程网.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
邻接矩阵-西安科技大学精品课程网

29 第7章 图 第七章 图 7.1 图的基本概念 有向图G2 G2?=?(V2,A) 其中, V2?=?{1,2,3,4}, A?=?{1,2,1,3,3,4,4,1,4,2}。 7.1.2 相关术语 1. 顶点的度 顶点的度(degree)是指依附于某顶点v的边数,通常记为TD(v)。在有向图中,要区别顶点的入度与出度的概念。顶点v的入度是指以顶点v为终点的弧的数目,记为ID(v);顶点v的出度是指以顶点v为始点的弧的数目,记为OD(v)。 有TD(v)?=?ID(v)?+?OD(v)。 若连通图含有n个顶点,则它的任一生成树有n-1条边。 如果在一棵生成树上添加一条边,则必定构成一个回路,这是因为这条边使得它依附的两个顶点之间有了第二条路径。因此,如果图中多于n-1条边,则一定有回路。但是,有n-1条边的图并不一定连通,不一定存在生成树。如果一个图具有n个顶点且边数小于n-1条,则该图一定是非连通图。所以,所谓一个连通图G的生成树也称为该图的极小连通子图。 在非连通图中,由每个连通分量都可得到一个极小连通子图,即一棵生成树。这些连通分量的生成树就组成了一个非连通图的生成森林。 7.1.3 图的基本操作 30讲 7.2 图的存储结构 31讲 有向图中的弧是有方向的,以顶点为弧尾来存储边的,很容易确定图中顶点的出度,出度等于邻接表中第i条链表中边结点的个数。 如果要求有向图中第i个顶点的入度,则需扫描整个邻接表,统计各条链中各个边结点的adjvex域出现的次数,所以,在实际问题中,如果需要频繁计算顶点的入度,通常需要另建一个逆邻接表。 对于带权值的网图,可以在边表结点上增加一个weight域,用于存放与边或弧相关的信息, 下面给出建立邻接表存储结构的无向图G的算法。对该算法稍加改变,就可成为建立有向图G的算法。为讨论方便,假设顶点信息为整型数值。 1 #define MAXNODE 30 2 int CreateUDN(AdjList *G) /*创建一个无向图G */ 3 { 4 int i, j, k; 5 int v1, v2; 6 int n, e; 7 ArcType *p, *q; 8 printf(″\n 输入图中顶点的个数n和边数e:\n″); 9 scanf(″%d, %d″, n, e,); 10 G-vexnum=n; 11 G-arcnum=e; 12 printf(″\ n输入顶点的信息:\n″); 13 for(k=0; k n; k++) 14 { 15 scanf(″%d″, (G-vertexs[k].data)); 16 G-vertexs[k].firstarc=NULL; 17 } 18 printf(″\ n输入图中各边:\n″) 18 printf(″\ n输入图中各边:\n″) 19 for(k=0; k e; k++) 20 { 21 scanf(″%d, %d″, v1, v2); 22 i=LocateVex(*G, v1 ) 23 j=LocateVex(*G, v2 ); 24 q=(ArcType *)malloc(sizeof(ArcType)); 25 q-adjvex=j; 26 q-next= G-vertexs[i].firstarc; 27 G-vertexs[i].firstarc=q; 28 p=(ArcType *)malloc(sizeof(ArcType)); 29 p-adjvex=i; 30 p-next=G-vertexs[j].firstarc; 31 G-vertexs[j].firstarc=p; 32 } 33 return(1); 34 } 邻接矩阵和邻接表是两种最常用的图的存储结构 邻接矩阵适合于图的静态存储, 邻接表适合于图的动态存储。 7.2.3 十字链

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档