版本 69c4dd9df4e53da2cceaf290357e2b9c10d6fc9c
Changes from 69c4dd9df4e53da2cceaf290357e2b9c10d6fc9c to 69015530ed680a88ccd662930309b7202c40fbb3
#MST(Minimum Spanning Tree, 最小生成樹)
##Spanning Tree(生成樹)
1.一棵<b>包含圖上所有點<\b>的樹,稱作該圖的生成樹
1.一棵 <b>包含圖上所有點<\b> 的樹,稱作該圖的生成樹
2.一張圖的生成樹可能會有很多種
3.完全連通圖才有生成樹(不連通時,則稱為生成森林)
4.生成樹的權重為樹上每條邊的權重總和
##Minimum Spanning Tree
擁有最小權重的生成樹,稱為最小生成樹
###Kruskal’s algorithm(greedy based)
1.依照權重排序
2.選擇較小的邊,並邊檢查是否有迴圈
![](/acm/MST_Kruskal.gif)
* Psuedocode
###Prim’s algorithm(relaxation based)
```c++
#include <cstdio>
using namespace std;
int main()
{
}
```