数据结构——第六章 图

图是由顶点集V和顶点间的关系集合E(边的集合)组成的一种数据结构。可以用二元组定义为:G=(V,E)

1. 有向图和无向图:

若用箭头表明了边是有方向性的,则称这样的图为有向图。

否则称为无向图。

2.完全图、稠密图、稀疏图

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

称为完全有向图,完全无向图和完全有向图都称为完全图。

3.度,入度,出度

在图中,一个顶点依附的边或弧的数目,称为该顶点的度。

对有向图来说,进入或出去。。。的个数被称为入度,出度。

图的邻接矩阵表示

图的存贮结构

图的邻接矩阵表示

1,2,3,4

对应1,2,3,4

看看是否有边。

(先行后列)

带权无向图——无向网

图的邻接表表示

邻接表(出度表)

有一些性质。。。因为太多,这里先不介绍了。

图的遍历

把非线性化化为线性化。

深度优先遍历 (使用栈)

广度优先遍历 (使用队列)

原文地址:https://www.cnblogs.com/eret9616/p/8290368.html

时间: 2024-11-05 15:45:24

数据结构——第六章 图的相关文章

数据结构 第6章 图 单元小结

弄清楚图 本章重点 1.邻接矩阵:表示顶点之间相邻关系的矩阵 邻接矩阵表示法的特点: 优点:容易实现图的操作,如:求某顶点的度.判断顶点之间是否有边.找顶点的邻接点等等. 缺点:n个顶点需要n*n个单元存储边; 空间效率为O(n2).对稀疏图而言尤其浪费空间. 2.邻接表 (1)图的链式存储结构 (2)图的邻接表存储表示 1 #define MVNum 100//最大顶点数 2 3 typedef struct ArcNode//边结点 4 5 { 6 7 int adjvex;//该边所指向的

【自考】数据结构第六章查找,期末不挂科指南,第10篇

查找的一些基本概念 查找表 是由同一类型的数据元素 构成的集合,它是一种以查找为"核心",同时包括其他运算的非常灵活的数据结构. 上面概念中的集合和数学上的定义是一致的,简单地说就是由任意一些可分辨的对象构成的整体 作为一个数学概念,集合的元素是没有任何限制. 作为一种数据结构,查找表的逻辑结构是集合,对查找表进行的操作包括 查找表中的某一元素,读取表中特定数据元素,插入和删除一个数据元素等. 若对查找表只进行前两项操作,则称此类查找表为 静态查找表. 若在查找过程中,向表中插入不存在

数据结构——第四章图:01图相关定义

1.图的定义:图是一种网状数据结构,形式化定义如下:图Graph = (V, R),V = {x | x ∈ DataObject},R = {VR},VR = {<x, y> | P(x, y) ∧ (x, y ∈ V)}.集合DataObject中的所有元素具有相同的特性.V中的数据元素通常为顶点(vertex),VR是两个顶点之间关系的集合,P(x, y)表示x和y之间有特定的关系属性P. (1)若<x, y> ∈ VR,则<x, y>表示从顶点x到顶点y的一条弧

第六章——图

本章学习了有关图的概念以及基本操作. 主要学习了邻接矩阵,邻接表,深度搜索以及广度搜索. 其中,邻接矩阵构造简单,方便操作,易于判断两个顶点间是否存在边,即通过A[i][j]=0/1.但是数据量大时,会浪费大量空间,且不利于增删顶点.而领接表方便增删顶点,只需修改指针即可,而且空间利用效率更高,解决了系数矩阵的问题,但是不方便判断两顶点间是否有边的存在. 有关图的术语: 1.生成树:极小连通子图,含有图中全部顶点,只有n-1条边. 2.极小生成树:权值最小的生成树. 有关邻接矩阵和邻接表的存储:

数据结构-王道2017-第5章 图

1.图的基本概念 1)图的定义 图G由顶点集V和边集E组成,记为G=(V,E),其中V(G)表示图G中定点的有限非空集:E(G)表示图G中顶点之间的关系(边)集合.V={v1,v2,..,vn},用|V|表示图G中顶点的个数,也称为图G的阶,E={(u,v)| u ∈ V,v ∈ V},用|E|表示图G中边的条数. 注意:线性表可以是空表,树可以是空树,但图不可一世空图.就是说图中不能一个顶点也没有,图的顶点集一定非空,但边集E可以为空,此时图中只有顶点没有边 2)简单图:不存在重复边:不存在顶

Blog 5.第六章 图的认识

一.图的存储结构 图的数组(邻接矩阵)存储表示: 优点:1/0表示方便 缺点:不利于增加删除顶点 特殊:时间复杂度较高,不稀疏图:不过在无向图,可利用下三角形来压缩处理空间. 例子1: (需要辅助数组) 来源:https://www.cnblogs.com/XMU-hcq/p/6065057.html 例子2: (1/0替换成当下边的权值) 来源:https://blog.csdn.net/luoweifu/article/details/9270693 图的邻接表存储表示: 来源:https:

(数据结构第六章)二叉树的顺序存储结构

二叉树的五条性质: 1.在二叉树的第i层上至多有2^(i-1)个节点(i>=1) 2.深度为k的二叉树至多有2^k-1个节点(k>=1) 3.对任何一个二叉树T,如果其终端节点数为n0,度为2的节点数为n2,则n0=n2+1. 证:总结点数n=n0+n1+n2 设分支总数B,n=B+1 B=n1+n2:两式加减即证出. 补充个定义:节点拥有的子树数称为节点的度. 树的度是树内各节点度的最大值. 4.具有n个节点的完全二叉树的深度为floor(log(2)n)+1 5.如果对一颗有n个节点的完全

第六章&#160;图(b1)邻接矩阵

原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/10258566.html

《数据结构》第六章 知识点结构导图

<数据结构>第六章 知识点结构导图