摘要:
最小生成树 给定一个图 $G$ 用 $n-1$条边将点连起来,得到一颗边权之和最小的树。 最小生成树有两种算法,用哪种取决于 $n,m$ 大小,边比较稀疏用 $kruskal$ 完全图或者稠密图用$Prim$ Prim算法 将图中的点分为两个集合$G1 G2$一个表示在生成树中的点,一个表示不在生成 阅读全文
摘要:
并查集 一种可以动态维护若干个不重叠的集合或无向图的连通块的数据结构。 主要支持以下操作: find : 查询一个元素属于哪个集合 merge : 合并两个集合 并查集的每个集合都需要一个“爹”来表示这整个集合,所以判断两个元素是否在同一集合,就看他们爹是否相同。 有一个显而易见的初始化,对于要维护 阅读全文