最小生成树 Prim 原理:将顶点集分为2个子集,一个为已选顶点集,一个为未选顶点集,初始任意加入一个顶点进入已选顶点集。每次选择已选顶点集连接到未选顶点集的最短边,将该边作为树的一条边,另一顶点也加入已选顶点集。重复上一操作,经过n-1次操作得到最小生成树。 Kruskal 原理:将边集从小到大排序,遍历边集。对每一条边,如果该边两顶点已经连通,抛弃该边;未连通,将该边作为树的一条边。两条边的连通性用并查集保存。 题目 POJ: 1258 1789 2485