赞
踩
目录
图是一种比较常用的数据结构,有许多定义需要理解,下面一一介绍。
连通图(强连通图):在无(有)向图G=(V, {E})中,若对任何两个顶点v、u都存在从v到u的路径,则称G是连通图(强连通图)。 如下图:
权与网:图中边或弧所具有的相关数称为权,表明从一个顶点到另一个顶点的距离或耗费。带权的图称为网。
子图:设有两个图G=(V, {E})、G1=(V1, {E1})、若V1 V,E1
E,则称G1是G的子图。
图的几个重要操作:
图的逻辑结构是多对多的形式,图没有顺序存储结构,但是可以借助二维数组来表示元素间的关系。
数组表示法:邻接矩阵
链式存储结构:多重链表(邻接表、邻接多重表、十字链表)
重点学习:邻接矩阵(数组)表示法、邻接表(链式)表示法
邻接矩阵的优缺点:
邻接表相关操作举例:
邻接表的特点:
邻接矩阵与邻接表两种表示法的关系:
图的遍历分为深度优先和广度优先。
DFS算法时间效率分析:
BFS时间效率分析:
DFS与BFS算法比较:
最小生成树的典型应用:
MST性质分析:
两种算法比较:
最短路径问题分类:
AOV网特点:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。