摘要: 生成树的概念  生成树  一个连通图的生成树是一个极小连通子图,它含有图中全 部顶点,但只有足以构成一棵树的n-1条边。  生成树不唯一 最小生成树 生成树的代价等于其边上的权值之和。  两种常用的构造最小生成树的方法:  Prim 算法 Kruskal 算法(重要) Prim算法  阅读全文
posted @ 2018-07-19 20:43 孟东行# 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: 分离集合 • 在有的问题中,需要对不相交的集合(disjoint set)进行这样两种操 作: • 检索某元素属于哪个集合 • 合并两个集合• 此时,我们可以使用并查集维护这两个操作。 并查集的森林实现 • 一般来说我们用森林的结构实现并查集• 在森林中,每棵树代表一个集合。• 对每个元素,记录它在 阅读全文
posted @ 2018-07-19 20:33 孟东行# 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 一些记号 • 图: 由两个集合{V,E}所组成,记作G(V,E) • V是图中顶点(Vertex)的非空有限集合。 • E是图中边(Edge)的有限集合。 • 子图(subgraph):边的子集,以及相关联的点集 • 邻接(adjacent):在无向图中,如果边(u,v)∈E,则u和v互为邻接点。 阅读全文
posted @ 2018-07-19 20:21 孟东行# 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 拓扑排序 Topological-Sort• 对一个有向无环图G进行 拓扑排序, 是将G中所有 顶点排成一个线性序列, 使 对 于 图 中 任 意 弧 <u, v>∈E, u在序列中出 现在v之前 有向无环图Directed Acyclic Graph, DAG 拓扑排序保证所有的有向边在序列中都是 阅读全文
posted @ 2018-07-19 19:26 孟东行# 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 关于图的一些定义 ·图:由两个集合{V,E}所组成,记作G(V,E) • V是图中顶点(Vertex)的非空有限集合。 • E是图中边(Edge)的有限集合。 • 这里只考虑简单图:无自环、无重边(平行边) • 子图(subgraph):边的子集,以及相关联的点集 ←无向图 ←有向图,* {v2,v 阅读全文
posted @ 2018-07-19 11:31 孟东行# 阅读(398) 评论(0) 推荐(0) 编辑