昆明网站建设首选才力,北京定制网络营销推广,青岛房产中介网站开发,超炫网站数据结构 第6章 图 6.1 图的基本概念6.2 图的存储及基本操作6.3 图的遍历6.4 图的应用 6.1 图的基本概念#xff08;2 4 11#xff09; 6.2 图的存储及基本操作#xff08;1 12 13 15 16#xff09; 6.3 图的遍历#xff08;2 3 5 16#xff09; 6.4 图的应用 6.1 图的基… 数据结构 第6章 图 6.1 图的基本概念6.2 图的存储及基本操作6.3 图的遍历6.4 图的应用 6.1 图的基本概念2 4 11 6.2 图的存储及基本操作1 12 13 15 16 6.3 图的遍历2 3 5 16 6.4 图的应用 6.1 图的基本概念
T2 一个有个顶点和n条边的图一定是有环的。T4 无向图的连通分量 极大连通子图 图的遍历每个结点只访问一次若为非连通图可能某顶点出不能完全访问。T6 完全无向图中n个顶点边n(n-1)/2T11 极大连通子图连通分量 极小连通分量图的生成树
6.2 图的存储及基本操作
T1 图的拓扑序列 / DAG图一个有向图中不存在环 对应的领接矩阵对角线以下元素全为0图一定没有环即图的拓扑序列一定存在但拓扑序列不唯一 拓扑排序的算法 1从有向图中选择一个没有前驱即入度为0的顶点并输出。 2从网中删除该顶点并删除从该顶点出发的全部的有向边。 3重复上述步骤直到剩余网中不再存在没有前驱的顶点为止。T12 无向图没有自己指向自己的边 无向图的邻接表最多有n(n-1)个边表结点每条边存储两边T15 T16 领接多重表——无向图顶点结点data firstedge弧结点… 十字链表——有向图顶点结点data firstin firstout弧结点… 领接矩阵、领接表——无向图、有向图
6.3 图的遍历
T1 广度优先可以解决各边权值相等的单源最短路径问题T2 在DFSTraverse函数中调用DFS函数的次数 连通分量数T3 DFS和BFS的时间复杂度以及空间复杂度都相等 1空间复杂度O(n)深度优先DFS—栈广度优先BFS—队列 2时间复杂度领接表O(ne)领接矩阵O(n2)T5 深度优先遍历的注意点若出现环退回求下一个顶点栈
6.4 图的应用