![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
浅梦曾倾
java选手
展开
-
最小生成树
一、基本概念1、生成树定义:在一个|V|个点的无向连通图中,取|V|-1条边,并连接所有的顶点,所得到的子图为原图的一颗生成树。2、数的属性:树是图的一种特殊形态。图G是树当且仅当以下任意一个条件成立:① G有 |V| - 1 条边,无环;② G有 |V| - 1 条边,连通;③ 任意两点之间只有唯一的简单路径;④ G连通,但任意删除一条边后就不连通。3、最小生成树:在一个带权的无向连通图中,各边权和最小一颗生成树即为原图的最小生成树。4、最小边原则:图中权值最小的边(如果唯一的话)一定在最原创 2020-09-27 23:17:10 · 832 阅读 · 0 评论 -
图的遍历
一、深搜与广搜从图的某个顶点出发系统的访问图中的所有顶点,使每个顶点恰好被访问一次,这种运算操作被称为图的遍历。深搜和广搜的时间效率都是O(n×n)。1、深搜图的深搜与数组的dfs相似,先访问一个顶点,然后访问与这个顶点相连的未被访问的点,访问过的标记一下之后就不再访问。如果一个点的所有连接点都被访问,那么返回这个点的上一层连接点,访问上一层连接点的下一个未被访问的连接点继续遍历。模板:void dfs(int i){ v[i] = 1; for(int j=1;j<=num原创 2020-08-10 01:09:56 · 135 阅读 · 0 评论 -
图论的基本概念
#基本概念简单来说,点用边连起来就是图。图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G = (V,E),其中 V 是非空有限集合, 代表顶点,E 是可以为空的有限集合,代表边。一些定义和基本概念有向图:图的边有方向,只能按照箭头方向从一点指向零一点无向图:图的边无方向,可以双向节点的度:无向图中与节点相连的边的数目节点的出(入)度:有向图中,以这个点为终(起)点的有向边的数目。权值:边的长度,或者说边的“价值”连通:如果图中节点U、V之间催在一条从U通过若干条边、点到达V原创 2020-08-07 05:06:09 · 1098 阅读 · 0 评论