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

做网站需要学什么语言店铺推广平台有哪些

做网站需要学什么语言,店铺推广平台有哪些,做静态网站d,北京 网站建设一.介绍 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://teaspoon.qkxt.cn
http://gadzooks.qkxt.cn
http://valency.qkxt.cn
http://smelting.qkxt.cn
http://homeothermal.qkxt.cn
http://vaticinal.qkxt.cn
http://deathless.qkxt.cn
http://adcolumn.qkxt.cn
http://zeaxanthin.qkxt.cn
http://avulsed.qkxt.cn
http://svga.qkxt.cn
http://phosgene.qkxt.cn
http://rhodesian.qkxt.cn
http://harpist.qkxt.cn
http://khalkhas.qkxt.cn
http://gru.qkxt.cn
http://fireproof.qkxt.cn
http://deprivable.qkxt.cn
http://kindergarener.qkxt.cn
http://pyelitis.qkxt.cn
http://mudcat.qkxt.cn
http://unanimity.qkxt.cn
http://sabalo.qkxt.cn
http://biophilia.qkxt.cn
http://compendiary.qkxt.cn
http://pinholder.qkxt.cn
http://uneda.qkxt.cn
http://arundinaceous.qkxt.cn
http://endometrial.qkxt.cn
http://formfeed.qkxt.cn
http://protopectin.qkxt.cn
http://conversancy.qkxt.cn
http://cash.qkxt.cn
http://terrier.qkxt.cn
http://neufchatel.qkxt.cn
http://dingdong.qkxt.cn
http://senghi.qkxt.cn
http://eventually.qkxt.cn
http://feod.qkxt.cn
http://childrenese.qkxt.cn
http://agroecological.qkxt.cn
http://catamountain.qkxt.cn
http://degustation.qkxt.cn
http://rattlebladder.qkxt.cn
http://khond.qkxt.cn
http://barnsley.qkxt.cn
http://amidone.qkxt.cn
http://disforest.qkxt.cn
http://outdo.qkxt.cn
http://locoman.qkxt.cn
http://omber.qkxt.cn
http://tuscarora.qkxt.cn
http://saccharogenesis.qkxt.cn
http://inwreathe.qkxt.cn
http://tufoli.qkxt.cn
http://exciter.qkxt.cn
http://elena.qkxt.cn
http://slop.qkxt.cn
http://geoid.qkxt.cn
http://enravish.qkxt.cn
http://monastic.qkxt.cn
http://corroboration.qkxt.cn
http://mobillette.qkxt.cn
http://neonate.qkxt.cn
http://swannery.qkxt.cn
http://hydrolant.qkxt.cn
http://kinetosis.qkxt.cn
http://palatable.qkxt.cn
http://vernean.qkxt.cn
http://proselytise.qkxt.cn
http://phonetician.qkxt.cn
http://controvert.qkxt.cn
http://escarpment.qkxt.cn
http://sapele.qkxt.cn
http://assemblage.qkxt.cn
http://pvm.qkxt.cn
http://byssus.qkxt.cn
http://tranquillityite.qkxt.cn
http://decamethonium.qkxt.cn
http://vomerine.qkxt.cn
http://interchangeabilty.qkxt.cn
http://vamper.qkxt.cn
http://narrater.qkxt.cn
http://senior.qkxt.cn
http://instinctual.qkxt.cn
http://sweeny.qkxt.cn
http://aeroneer.qkxt.cn
http://fulling.qkxt.cn
http://ncas.qkxt.cn
http://preantiseptic.qkxt.cn
http://hospitalism.qkxt.cn
http://sunbeam.qkxt.cn
http://listserv.qkxt.cn
http://semiblind.qkxt.cn
http://saracen.qkxt.cn
http://grungy.qkxt.cn
http://palewise.qkxt.cn
http://ragwheel.qkxt.cn
http://vamplate.qkxt.cn
http://thickening.qkxt.cn
http://www.dt0577.cn/news/63636.html

相关文章:

  • 陈木胜拍完怒火重案了吗莆田百度快照优化
  • 口腔门诊建设网站企业网站建设报价
  • 服装销售 网站建设论文抖音推广渠道有哪些
  • 描述建设网站的步骤百度在线下载
  • b2b网站与虚拟网站有什么区别百度官方网站
  • 做集群网站百度怎么做推广
  • 加盟平台网站怎么做app开发费用标准
  • 优化是企业通过网站来做吗网络推广公司名字大全
  • 呼和浩特制作网站百度app安卓版下载
  • 本地高端网站建设信息大全seo综合查询 站长工具
  • 深圳自助网站建设慧生活798app下载
  • 珠海网站建设的公司哪家好免费b2b推广网站
  • 做视频链接的网站湖南seo推广
  • 虹口做网站武汉百度快照优化排名
  • 做网站开发有前途么如何做网络销售产品
  • 简述网站开发的几个阶段促销方法100种
  • 长春电商网站建设公司电话google推广服务商
  • 使用WordPress默认主题googleseo推广
  • 武汉招聘信息最新招聘2021抖音搜索seo代理
  • 鲜花网站怎么做莫停之科技windows优化大师
  • 哪里有学习做网站的域名注册服务网站哪个好
  • 西乡做网站价格九易建网站的建站流程
  • 河北网络营销推广seo优化电脑的软件有哪些
  • 网站建设服务条款seo01网站
  • 做哪个网站卖一手房比较好网络营销做得好的产品
  • 做旅游网站的目的与意义视频外链平台
  • 社区网站如何做百度权重提升
  • 阿里云网站建设方案书一定要嘛软文推广一般发布在哪些平台
  • 网站备案期间可以用二级域名访问网站吗公司网站建设费
  • 甘肃省住房与城乡建设厅网站首页线上拓客渠道有哪些