博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kruskal算法求最小生成树
阅读量:6708 次
发布时间:2019-06-25

本文共 585 字,大约阅读时间需要 1 分钟。

Kruskal算法是根据权来筛选节点,也是采用贪心算法。

 

 

///     Kruskal///初始化每个节点为独立的点,他的祖先为自己本身void made(int n) {    for(int i=0; i<=n; i++)        father[i]=i;        ///father[i]存的父亲的编号}///找x这个点的祖先int find(int x) {    if(x!=father[x])        father[x]=find(father[x]);    return father[x];}///按权的大小排序int cmp(const void *a,const void *b) {    tree *aa=(tree *)a;    tree *bb=(tree *)b;    return aa->val-bb->val;}///参数n为节点个数,m为权的个数bool kru(int n,int m) {    int i,j;    qsort(p,m,sizeof(p[0]),cmp);    ans=0;    made(n);    int cnt=0;    for(i=0;i
View Code

 

转载于:https://www.cnblogs.com/TreeDream/p/5388636.html

你可能感兴趣的文章
SQL Server性能调优之执行计划深度剖析 第一节 浅析SQL执行的过程
查看>>
利用自定义IHttpModule来实现URL地址重写
查看>>
在网页上嵌入 PowerPoint 演示文稿
查看>>
javascript日期格式化函数,跟C#中的使用方法类似
查看>>
Android杂谈--Activity、Window、View的关系
查看>>
使用delphi 开发多层应用(十)安全访问服务器
查看>>
JavaScript计算字符串中每个字符出现的次数
查看>>
mvc中的ViewData用到webfrom中去
查看>>
[转载]java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法
查看>>
SKY IM-A800S 驱动下载
查看>>
应用程序 数据缓存
查看>>
TFS签入签出
查看>>
第二条:遇到多个构造器参数(Constructor Parameters)时要考虑用构建器(Builder)
查看>>
成长,没你想象的那么迫切
查看>>
ASP.NET Core 中文文档 第一章 入门
查看>>
jQuery入门(2)使用jQuery操作元素的属性与样式
查看>>
贴片电阻分类、阻值、功率、封装、尺寸
查看>>
Mqtt协议IOS端移植2
查看>>
【Eclipse】eclipse中设置tomcat启动时候的JVM参数
查看>>
10.查看npm安装信息和版本号
查看>>