Unverified Commit d6165b0f authored by ir1d's avatar ir1d Committed by GitHub
Browse files

简单介绍Kruskal的前置知识 (#1314)

简单介绍Kruskal的前置知识
parents 01bf2a5d 2658992e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -14,6 +14,10 @@

是一种常见并且好写的最小生成树算法,由 Kruskal 发明,基本思想是从小到大加入边,是个贪心算法。

### 前置知识

并查集、[贪心](https://oi-wiki.org/basic/greedy/)、图的存储。

### 证明

思路很简单,为了造出一棵最小生成树,我们从最小边权的边开始,按边权从小到大依次加入,如果某次加边产生了环,就扔掉这条边,直到加入了 $n-1$ 条边,即形成了一棵树。