
图
文章平均质量分 52
夜深人静码代码
这个作者很懒,什么都没留下…
展开
-
图的常用遍历——广度优先遍历和深度优先遍历
一、遍历图可能遇到的问题图的特点:图中可能存在回路,且图的任一顶点都可能与其它顶点相通,在访问完某个顶点之后可能会沿着某些边又回到了曾经访问过的顶点。怎样避免重复访问?解决思路:设置辅助数组visited[n],用来标记每个被访问过的顶点。初始状态visited [i]为0顶点i被访问,改visited [i]为1,防止被多次访问。二、图的常用遍历1、深度优先搜索(DFS)2、广度优先搜索(BFS)三、深度优先遍历(DFS)1、遍历的方法■在访问图中某一起始顶点V后.原创 2022-05-05 16:37:06 · 6861 阅读 · 0 评论 -
最小生成树
一、生成树1、生成树:所有顶点均由边连接在一起, 但不存在回路的图。如下图所示:2、由上图可知:①一个图可以有许多棵不同的生成树②所有生成树具有以下共同特点:■生成树的顶点个数与图的顶点个数相同;■生成树是图的极小连通子图,去掉一条边则非连通;■一个有n个顶点的连通图的生成树有n-1条边;■在生成树中再加一条边必然形成回路;■生成树中任意两个顶点间的路径是唯一的;二、图的遍历和生成树之间的关系如下图所示:三、最小生成树1、定义:最小生成树:给定原创 2022-04-30 20:50:10 · 536 阅读 · 0 评论 -
图的存储结构——邻接表(链式存储结构)
一、邻接矩阵表示法的缺点1、不便于增加和删除顶点2、浪费空间:存稀疏图(点很多而边很少)有大量无效元素,对稠密图(特别是完全图)还是很合算的3、浪费时间:统计稀疏图中一共有多少条边...原创 2022-04-24 20:47:58 · 3426 阅读 · 0 评论