求一个 最小生成树聚类 的程序

求一个最小生成树的聚类的程序,谢谢。最好是c++语言,当然matlab,java,python程序也可以。

原理可以从 算法4th 中学习,
里面讲了三种算法 csharp 代码:
1. KruskalMinimumSpanTree
2. LazyPrimMinimumSpanTree
3. PrimMinimumSpanTree

http://www.docin.com/p-1322669502.html
http://blog.sina.com.cn/s/blog_911243f30102wmoh.html