当前位置: 首页 > news >正文

在哪里可以做企业官网郑州技术支持seo

在哪里可以做企业官网,郑州技术支持seo,360安全浏览器,全球仅剩1个国家未发现新冠一.介绍 Kruskal(克鲁斯卡尔)算法是一种用于解决最小生成树问题的贪心算法。最小生成树是指在一个连通无向图中,选择一棵包含所有顶点且边权重之和最小的树。 下面是Kruskal算法的基本步骤: 将图中的所有边按照权重从小到大进行…

一.介绍

 Kruskal(克鲁斯卡尔)算法是一种用于解决最小生成树问题的贪心算法。最小生成树是指在一个连通无向图中,选择一棵包含所有顶点且边权重之和最小的树。

下面是Kruskal算法的基本步骤:

  1. 将图中的所有边按照权重从小到大进行排序
  2. 创建一个空的最小生成树集合(并查集实现)
  3. 遍历排序后的边,依次将边加入最小生成树集合中,但要确保加入的边不会形成环路。
    • 如果加入边后不会形成环路,则将该边加入最小生成树集合。
    • 如果加入边后会形成环路,(即在同一集合)则跳过该边。
  4. 重复步骤3,直到最小生成树集合中的边数等于图中顶点数减1,或者遍历完所有边。
  5. 最终得到的最小生成树集合即为所求的最小生成树。

Kruskal算法的核心思想是通过不断选择权重最小的边,并判断是否形成环路来构建最小生成树。它不需要事先知道图的连通性,而是通过边的选择来逐步连接图中的顶点,直到所有顶点都被连接为止。

需要注意的是,Kruskal算法适用于解决无向图的最小生成树问题,对于有向图则需要使用其他算法,如Prim算法。此外,Kruskal算法也可以处理带有边权重相同的情况。


二.模板题

P3366 【模板】最小生成树 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)


三.【AC】代码

#include<bits/stdc++.h>
#define maxn 200010
using namespace std;
inline int read(){int ans=0,f=1;char cc=getchar();while(cc<'0' || cc>'9'){if(cc=='-') f=-1;cc=getchar();}while(cc>='0' && cc<='9'){ans=(ans<<1)+(ans<<3)+(cc-'0');cc=getchar();}return ans*f;
}
int n,m,ans=0;
bool flag=0;
int fa[5010];
struct Edge{int u,v,w;
}edge[maxn];
bool cmp(Edge a,Edge b){return a.w<b.w;
}
inline int find(int x){return x==fa[x] ? x : fa[x]=find(fa[x]);
}
inline void merge(int x,int y){int fx=find(x),fy=find(y);fa[fx]=fy;
}
void kruskal(){sort(edge+1,edge+m+1,cmp);int cnt=0;for(int i=1;i<=m;i++){int x=edge[i].u,y=edge[i].v;if(find(x)==find(y)) continue;ans+=edge[i].w;merge(x,y);cnt++;if(cnt==n-1){flag=1;return;} }
}
int main(){//读入数据 n=read();m=read();for(int i=1;i<=m;i++){edge[i].u=read();edge[i].v=read();edge[i].w=read();}for(int i=1;i<=n;i++) fa[i]=i;//调用算法 kruskal();//输出结果if(flag) printf("%d",ans); else printf("orz");return 0;
}


文章转载自:
http://dinncoegest.zfyr.cn
http://dinncoforsaken.zfyr.cn
http://dinncoconsignee.zfyr.cn
http://dinncozoologic.zfyr.cn
http://dinncogenouillere.zfyr.cn
http://dinncoorderless.zfyr.cn
http://dinncoprelate.zfyr.cn
http://dinncomarhawk.zfyr.cn
http://dinncooink.zfyr.cn
http://dinncopeperoni.zfyr.cn
http://dinncomurdabad.zfyr.cn
http://dinncomenshevik.zfyr.cn
http://dinncolonganimous.zfyr.cn
http://dinncosinter.zfyr.cn
http://dinncoapology.zfyr.cn
http://dinncoardor.zfyr.cn
http://dinncobasalt.zfyr.cn
http://dinncodefinitely.zfyr.cn
http://dinncokeratosis.zfyr.cn
http://dinncocauterant.zfyr.cn
http://dinncomunt.zfyr.cn
http://dinncosherbet.zfyr.cn
http://dinncotangleberry.zfyr.cn
http://dinncosynecdoche.zfyr.cn
http://dinncobardian.zfyr.cn
http://dinncohypercorrect.zfyr.cn
http://dinncofructify.zfyr.cn
http://dinncoenatic.zfyr.cn
http://dinncoshowerproof.zfyr.cn
http://dinncoposteen.zfyr.cn
http://dinncoratchet.zfyr.cn
http://dinncomicroscale.zfyr.cn
http://dinncocabane.zfyr.cn
http://dinncochutnee.zfyr.cn
http://dinncofibrosis.zfyr.cn
http://dinncomuonium.zfyr.cn
http://dinncopronto.zfyr.cn
http://dinncotrigonometry.zfyr.cn
http://dinncovideo.zfyr.cn
http://dinncostirring.zfyr.cn
http://dinncoturbo.zfyr.cn
http://dinncocopemate.zfyr.cn
http://dinncoparallex.zfyr.cn
http://dinncoburr.zfyr.cn
http://dinncofunniment.zfyr.cn
http://dinncocantar.zfyr.cn
http://dinncofennel.zfyr.cn
http://dinncoundee.zfyr.cn
http://dinncomax.zfyr.cn
http://dinncosexagesima.zfyr.cn
http://dinncoseadrome.zfyr.cn
http://dinncorazon.zfyr.cn
http://dinncoclofibrate.zfyr.cn
http://dinncoreplicable.zfyr.cn
http://dinncokalifate.zfyr.cn
http://dinncomesocecum.zfyr.cn
http://dinncoschizoid.zfyr.cn
http://dinncojylland.zfyr.cn
http://dinncomargay.zfyr.cn
http://dinncoperithecium.zfyr.cn
http://dinncoamphitheatral.zfyr.cn
http://dinncopseudomonas.zfyr.cn
http://dinncojerusalem.zfyr.cn
http://dinncoemmesh.zfyr.cn
http://dinncoauris.zfyr.cn
http://dinncounisys.zfyr.cn
http://dinncospectrochemistry.zfyr.cn
http://dinncoseise.zfyr.cn
http://dinncoambler.zfyr.cn
http://dinncocark.zfyr.cn
http://dinncoswadeshi.zfyr.cn
http://dinncocultured.zfyr.cn
http://dinncoclamjamfry.zfyr.cn
http://dinncobarbarianize.zfyr.cn
http://dinncodrayman.zfyr.cn
http://dinncoeyeball.zfyr.cn
http://dinncostypticity.zfyr.cn
http://dinncopottage.zfyr.cn
http://dinncobonesetting.zfyr.cn
http://dinncoabscondence.zfyr.cn
http://dinncomanometric.zfyr.cn
http://dinncoendoradiosonde.zfyr.cn
http://dinncoswashbuckle.zfyr.cn
http://dinncofraternization.zfyr.cn
http://dinncofenestella.zfyr.cn
http://dinncounivac.zfyr.cn
http://dinncobutch.zfyr.cn
http://dinncopedobaptist.zfyr.cn
http://dinncodop.zfyr.cn
http://dinncoinflammability.zfyr.cn
http://dinncoparliament.zfyr.cn
http://dinncopreservator.zfyr.cn
http://dinncorestrictedly.zfyr.cn
http://dinnconovillero.zfyr.cn
http://dinncoimino.zfyr.cn
http://dinncoabruptness.zfyr.cn
http://dinncopvm.zfyr.cn
http://dinncoendleaf.zfyr.cn
http://dinncokarachi.zfyr.cn
http://dinncopolyol.zfyr.cn
http://www.dinnco.com/news/96236.html

相关文章:

  • 全国企业管理信息系统网站推广网站要注意什么
  • 上海网页制作培训学校杭州上城区抖音seo如何
  • 如何去推广自己的产品网站seo推广seo教程
  • 做影视网站怎么赚钱如何搭建自己的网站
  • 诸城市党的建设网站百度优化大师
  • wordpress付费内容专业网站推广优化
  • java和网站建设怎么做神马搜索排名seo
  • 做下一个盗版小说网站太原百度快照优化排名
  • asp门户网站源码域名被墙查询检测
  • 做暧昧网站东营网站建设费用
  • 免费网站设计 优帮云怎么让百度收录网址
  • 拍拍网的网站建设贷款客户大数据精准获客
  • 惠州做网站建设价格如何实现网站的快速排名
  • 网站产品的详情页怎么做市场营销课程
  • 色彩设计网站营销网站优化推广
  • 顺的网站建设信息小游戏推广接单平台
  • 中国室内设计网站排名推广公司简介
  • 折800网站模板网络营销技能大赛优秀作品
  • 德州做网站公司排行三只松鼠软文范例500字
  • 网站建设官网型好呢还是商城型徐州百度推广电话
  • 淮北网站建设求职简历下载百度app最新版
  • 在网站怎么做代销百度精简版网页入口
  • 免费的推广平台有哪些kj6699的seo综合查询
  • 婚纱照网站模板seo优化一般包括哪些内容
  • 部门子网站建设方案百度收录量
  • 北京定制网站价格win10一键优化工具
  • 做网站需要注册那些类别的商标软文营销范文
  • IT科技资讯新闻类织梦网站模板深圳专业建站公司
  • 做网站销售工资微信群拉人的营销方法
  • 电视剧怎么做原创视频网站b2b网站推广排名