数据结构总结笔记6:图

一、考试内容:1、图的定义及基本术语;图:记为 G=( V, E ) [V=vertex E=edge] 其中:V 是G的顶点集合,是有穷非空集; E 是G的边集合,是有穷集。术语:有向图:每条边都是有方向弧 <v,w>;无向图:每条边都是无方向图G中的;完全图:图G任意两个顶点都有一条边相连接边 (v,w);若 n 个顶点的无向图有n(...
摘要由CSDN通过智能技术生成

一、考试内容:

1、图的定义及基本术语;

:记为  G=( V, E )   [V=vertex   E=edge]  其中:V 是G的顶点集合,是有穷非空集; E 是G的边集合,是有穷集。

术语:有向图:每条边都是有方向  弧  <v,w> ;无向图:每条边都是无方向  图G中的;完全图:图G任意两个顶点都有一条边相连接  边  (v,w);

若 n 个顶点的无向图有 n(n-1)/2 条边, 称为无向完全图  ;若 n 个顶点的有向图有n(n-1) 条边, 称为有向完全图

其他术语:稀疏图、稠密图、子图、带权图、网络、连通图、强连通图、邻接点、度、入度、出度、生成树、生成森林、路径、路径长度、简单路径、回路。属于基本概念,在此不再赘述,不理解的请自行百度。

2,图的存储结构;

特点:非线性结构(m:n)

顺序存储结构:无!多个顶点,无序可言,但可用数组描述元素间关系。——邻接矩阵

链式存储结构:可用多重链表:邻接表、十字链表、邻接多重链表

1).邻接矩阵(数组)表示法

建立一个顶点表(记录各个顶点信息)和一个邻接矩阵(表示各个顶点之间关系)。

设图 A = (V, E) 有 n 个顶点,则图的邻接矩阵是一个二维数组 A.Edge[n][n],定义为:

 

分析1:无向图的邻接矩阵是对称的;分析2:顶点i 的度=第 i 行 (列) 中1 的个数;

特别:完全图的邻接矩阵中,对角元素为0,其余全1。

在有向图的邻接矩阵中, 第i行含义:以结点vi为尾的弧(即出度边); 第i列含义:以结点vi为头的弧(即入度边)。

分析1:有向图的邻接矩阵一般是不对称的。

分析2:顶点的出度=第i行元素之和,OD( Vi )=\sum A.Edge[ i ][j ] 

顶点的入度=第i列元素之和。ID( Vi )=\sum A.Edge[ i ][j ]

顶点的度=第i行元素之和+第i列元素之和,即ÿ

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值