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

福田企业网站优化最好的方法外链吧怎么使用

福田企业网站优化最好的方法,外链吧怎么使用,车墩做网站公司,新浪微博可以做网站吗算法思路: 将所有边按照权值的大小进行升序排序,然后从小到大一一判断。 如果这个边与之前选择的所有边不会组成回路,就选择这条边分;反之,舍去。 直到具有 n 个顶点的连通网筛选出来 n-1 条边为止。 筛选出来的边…

算法思路:

将所有边按照权值的大小进行升序排序,然后从小到大一一判断。

如果这个边与之前选择的所有边不会组成回路,就选择这条边分;反之,舍去。

直到具有 n 个顶点的连通网筛选出来 n-1 条边为止。

筛选出来的边和所有的顶点构成此连通网的最小生成树。

判断是否会产生回路的方法为:使用并查集。

在初始状态下给各个个顶点在不同的集合中。

遍历过程的每条边,判断这两个顶点的是否在一个集合中。

如果边上的这两个顶点在一个集合中,说明两个顶点已经连通,这条边不要。如果不在一个集合中,则要这条边。

 

//kruskal求最小生成树
#include<iostream>
#include<algorithm>
using namespace std;
const int N = 2e5 + 9;struct Edge
{int a, b, w;bool operator< (const Edge& W) const{return w < W.w;}
} edges[N];int n, m, p[N], res, cnt;int find(int x)
{if (p[x] != x) p[x] = find(p[x]);return p[x];
}int main()
{ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin >> n >> m;for (int i = 0; i < m; ++i){int a, b, w; cin >> a >> b >> w;edges[i] = { a, b, w };}//从小到大排序sort(edges, edges + m);//并查集数组初始化for (int i = 1; i <= n; ++i) p[i] = i;//如果这个边与之前选择的所有边不会组成回路,就选择这条边分;反之,舍去。//判断是否会产生回路的方法为:使用并查集。//每次将未加入的边加入到集合中去for (int i = 0; i < m; ++i){int a = edges[i].a, b = edges[i].b, w = edges[i].w;//不在一个集合里面a = find(a), b = find(b);if (a != b){res += w;cnt++;p[a] = b;//加入集合}}//如果集合中的边数小于n - 1,说明不存在最小生成树if (cnt < n - 1) cout << "impossible";else cout << res;return 0;
}

关于并查集可以看一下我写的这个篇文章: http://t.csdnimg.cn/ClmtA

 

 

http://www.ds6.com.cn/news/15706.html

相关文章:

  • 基于MVC模式的Web网站开发的优点千锋教育培训多少钱费用
  • div css 网站模板南京seo外包
  • 做彩票网站的方案市场推广计划方案
  • 成都网站设计价格建网站的流程
  • 深圳有效网站制作哪家公司好免费制作网站app
  • 用html5做网站的心得体会哈尔滨seo关键字优化
  • 建设工程业绩查询网站百度推广手机版
  • Php做网站创业如何创建网站站点
  • 做网站是咋收费的企业门户网站的设计与实现
  • 推广引流的10大渠道谷歌排名优化
  • 创建网站目录时我们应该腾讯企点注册
  • 贵州省建设厅官方网站考证今日郑州头条最新新闻
  • 中国工程监理人才网网站优化资源
  • 深圳网站建设设家居seo整站优化方案
  • 可以做网站吗网店如何做推广
  • 顺企网我做网站百度视频
  • 网页游戏开发入门武汉网站seo德升
  • 企业网站策划案怎么写aso优化工具
  • 上海网站建设推广服务国内seo排名分析主要针对百度
  • 人才网站建设cms北京官方seo搜索引擎优化推荐
  • 网站discuz迁移怎么做免费快速网站
  • 临沂市住房和城乡建设厅网站国内十大4a广告公司
  • 网推是什么意思优化防控措施
  • 宣传部网站建设计划书清远网站seo
  • 深圳万户网络技术有限公司荆州网站seo
  • 山东的互联网公司都有什么做网站排名优化的公司
  • 123网址导航济南seo网站排名关键词优化
  • 平面设计接单平台哪个靠谱点seo搜索引擎是什么
  • 公司内部网站建设企业培训课程分类
  • 宣威网站建设纵横seo