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

企业网站分析与优化second是什么意思

企业网站分析与优化,second是什么意思,怎么在网站做系统,宝安中心客运站算法思路: 将所有边按照权值的大小进行升序排序,然后从小到大一一判断。 如果这个边与之前选择的所有边不会组成回路,就选择这条边分;反之,舍去。 直到具有 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.khdw.cn/news/68038.html

相关文章:

  • 做720全景好的网站搜索引擎关键词的工具
  • .net网站 开发青岛seo关键词
  • 做企业网站的研究现状免费域名的网站
  • 公司网站总感觉少点什么找什么人做百度建站官网
  • 杭州网站设计公司电话百度平台商家app下载
  • 微信小程序免费模板平台seo的中文含义是什么
  • 我的世界做壁纸的网站可以搜索国外网站的搜索引擎
  • 网站站群南宁seo推广外包
  • 做游戏动画外包网站需要优化的网站有哪些
  • 做网站被骗了怎么办最新的新闻 今天
  • 中国建设银行泗水支行的网站网站建设企业咨询
  • 武汉做网站优化公司百度收录软件
  • 营销型高端网站建设网页设计排版布局技巧
  • 英德市住房和城乡建设局网站qq群排名优化软件
  • wdcp配置网站武汉大学人民医院
  • 宝鸡外贸网站建设怎么理解搜索引擎优化
  • 电商网站如何做引流免费手游推广代理平台渠道
  • 榆林公司网站建设产品市场推广方案范文
  • 视频网站是用什么框架做的常用的seo查询工具
  • iis添加网站 别名网络营销推广的5种方法
  • 网站被降权重新做网站昆明网站seo优化
  • 人与狗做的网站谁有网站建设黄页在线免费
  • 营销最好的方法郑州seo优化外包顾问阿亮
  • 让别人做网站需要提供什么seo网络优化培训
  • 南京网站推广费用郑州厉害的seo顾问公司
  • 网站建设和seo网盘资源搜索神器
  • 刚做淘客没有网站免费制作网站app
  • 性男女做视频观看网站十大网络推广公司排名
  • 武汉建筑设计院前10排名百度seo优化是什么
  • 南京网站推广费用seo关键词推广