摘要:
一,介绍 本文介绍使用Kruskal算法求解无向图的最小生成树。Kruskal是一个贪心算法,并且使用了并查集这种数据结构。关于并查集的介绍,参考:数据结构--并查集的原理及实现 二,构造一个无向图 图,肯定有顶点和边。由于求解最小生成树,故边还需要有权值。此外,对于每一条边,需要找到与它相关联的两 阅读全文
摘要:
一,介绍 本文使用数据结构:并查集 来实现 求解无向图的连通分量个数。 无向图的连通分量就是:无向图的一个极大连通子图,在极大连通子图中任意两个顶点之间一定存在一条路径。对于连通的无向图而言,只有一个连通分量。 二,构造一个简单的无向图 这里仅演示求解无向图的连通分量,因此需要先构造一个无向图。图由 阅读全文