图-概念

原创 2013年12月02日 15:35:13

顶点

弧 弧头 弧尾

度:出度 入度。 度是一个数,指的是顶点直连的边或弧的数目。

有向图

无向图

有向完全图 An2条弧

无向完全图 Cn2条边

稀疏图:很少的弧或边

稠密图:很多的弧或边

子图: 顶点或边(弧)少于等于母图的顶点或边(弧)。

邻接(顶)点 邻接  顶点V1邻接到顶点V2

顶点的度:一个数,顶点相关联边的数目。(二叉树里称边(弧)为分叉,其实二叉树的分叉是弧,有向的)

:也叫赋权图。边或弧带

路径:两顶点间的路径是一个顶点序列。若图有向,则路径也有向。  

回路 简单路径 简单回路

两顶点连通:两顶点有路径相通。

连通图: 任意两顶点都是连通的。

强连通图:任意两顶点不仅连通,还是双向连通。 A能到B,B能到A,但是路径不一定一样。

图的连通分量:图的子图, 连通的,而且是极大的(能连的点都算)

图的强连通分量:图的子图, 强连通的,而且是极大的(能连的点都算)。

连通图的生成树:极小连通子图,包含全部n个节点,但是只有n-1条边。 (去掉回路,类似树,使除了根节点,每个顶点只有一条入的分叉)

顶点序列:图中各定点地位相同,所以图的序列是人为排序的(不像树,有着明显的层次,左右之分)。第一邻接点,第k个等都是就这个序列而言。从小到大。序列是为了让程序员知道以什么样的顺序处理或者讨论,有了序列,才能知道线性的存储结构和非线性的逻辑结构是如何对应的,否则顶点的寻找只能挨个匹配顶点名。(1.实现随机查找。 2,存储中统一对应,比如多个表。)


图的存储:

邻接矩阵表示法: 用两个数组,一个一维数组,存储顶点信息。 一个二维数组,存储顶点间的关联关系。这个二位数组叫做邻接矩阵


二叉树的存储:完全二叉树顺序存储,用双亲结点与子节点的运算关系来存储关系。 链式存储,用指针来存储结点间的关系。

图的存储:邻接矩阵用二位数组的对应关系来存储顶点见关系。邻接表存储:用指针存储关系,邻接表分为边表和表头结点表两部分。


一种数据结构用其他的数据结构表示:比如图用两个表表示。存储上用一个顺序表和一个链接表。不断具体化,从程序员到实现。最抽象的数据结构用于问题建模,套用其理论解决问题(图论)。程序的书写,也因该根据数据结构的层次进行展开(函数调用),见数据结构p214.

遍历算法的提出,也是就最高层,抽象的数据结构体出,保证每一个结点都能被访问到,不考虑是否跳跃什么的。



相关文章推荐

图(1)——图的定义和基本概念

概述 图(Graph)是一种比线性表和树更为复杂的数据结构。 线性结构:是研究数据元素之间的一对一关系。在这种结构中,除第一个和最后一个元素外,任何一个元素都有唯一的一个直接前驱和直接后继。  ...

C++的图的基本概念

1. 有向图:顶点与顶点之间通过弧相连接;2. 无向图:顶点与顶点之间通过无向边相连接;3. 完全图:有向的完全图的弧的个数为n^2,无向图的完全图的边的个数为n(n-1)/2;4. 最小生成树算法:...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...

Intel系列处理器的三种工作模式

Intel系列处理器的三种工作模式 微机中常用的Intel系列微处理器的主要发展过程是:8080,8086/8088,80186, 80286,80386,80486,Pentium,Pen...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图-概念
举报原因:
原因补充:

(最多只允许输入30个字)