《大话数据结构》笔记系列5--图

《大话数据结构》笔记系列5--图

1 图的定义

    图(Graph)是由顶点的有穷非空集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。

    对于图的定义,需要明确:

    1)在图中,数据元素称为顶点(Vertex);

    2)在图结构中,不允许没有顶点。在定义中,若V是顶点的集合,则强调了顶点集合V有穷非空;

    3)图中,任意两个顶点之间都可能有关系,顶点之间的逻辑关系用边来表示,边集可以是空。

1.1 各种图定义

无向边和有向边

    若顶点Vi到Vj之间的边没有方向,则称这条边为无向边(Edge),用无序偶对(Vi,Vj)表示;

    若从顶点Vi到Vj的边有方向,则称这条边为有向边,也称为弧(Arc),用有序偶对<Vi,Vj>来表示,Vi称为弧尾,Vj称为弧头(Head)。

无向图和有向图

    如果图中任意两个顶点之间的边都是无向边,则称该图为无向图(Undirected graphs)。

    如果图中任意两个顶点之间的边都是有向边,则称该图为有向图(Directed graphs)。

    下图左图为无向图,右图为有向图。


简单图

    在图中,若不存在顶点到其自身的边,且同一条边不重复出现,则称这样的图为简单图。我们讨论的都是简单图。下图中均不是简单图。


    

无向完全图和有向完全图

    在无向图中,如果任意两个顶点之间都存在边,则称该图为无向完全图。含有n个顶点的无向完全图有n(n-1)/2条边。

    在有向图中,如果任意两个顶点之间都存在方向互为相反的两条弧,则称该图为有向完全图。含有n个顶点的有向完全图有n(n-1)条边。

稀疏图和稠密图

    有很少条边或弧的图称为稀疏图,反之称为稠密图。这里稀疏和稠密是模糊的概念,都是相对而言的。

网(Network)

    有些图的边或弧具有与它相关的数字,这种与图的边或弧相关的数叫做权(Weight)。这些权可以表示从一个顶点到另一个顶点的距离或耗费。这种带权的图通常称为网。


子图(Subgraph)

    假设有两个图G=(V,{E})和G=(V',{E'}),如果,则称G'为G的子图。

1.2 图的顶点与边间关系

    




    1.3 连通图相关术语







猜你喜欢

转载自blog.csdn.net/qq_27022241/article/details/80245634