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

小企业网站建设哪些好办中企动力的网站如何

小企业网站建设哪些好办,中企动力的网站如何,佛山制作手机网站,成都专业网站推广公司算法思路#xff1a; 将所有边按照权值的大小进行升序排序#xff0c;然后从小到大一一判断。 如果这个边与之前选择的所有边不会组成回路#xff0c;就选择这条边分#xff1b;反之#xff0c;舍去。 直到具有 n 个顶点的连通网筛选出来 n-1 条边为止。 筛选出来的边…算法思路 将所有边按照权值的大小进行升序排序然后从小到大一一判断。 如果这个边与之前选择的所有边不会组成回路就选择这条边分反之舍去。 直到具有 n 个顶点的连通网筛选出来 n-1 条边为止。 筛选出来的边和所有的顶点构成此连通网的最小生成树。 判断是否会产生回路的方法为使用并查集。 在初始状态下给各个个顶点在不同的集合中。 遍历过程的每条边判断这两个顶点的是否在一个集合中。 如果边上的这两个顶点在一个集合中说明两个顶点已经连通这条边不要。如果不在一个集合中则要这条边。 //kruskal求最小生成树 #includeiostream #includealgorithm 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.hkea.cn/news/14264522/

相关文章:

  • 不同性质网站那里可以做旅游网站的吗
  • 自助建站和速成网站共享门店新增实时收款
  • 网站建设合同黑客攻击如何提取网页中的视频
  • 网站开发实验室建设方案潍坊做网站多少钱
  • 如何做自己的电影网站网站微信分享链接怎么做的
  • 自己给自己网站做推广wordpress添加标签后哪里显示
  • 自己做的网站可以卖去掉wordpress
  • 信用卡网站建设3322做网站
  • 网站容易被百度收录做网站的专业叫什么软件
  • 网站建设公司新排行榜搭建网站案例
  • 能进入各种网站的浏览器谷歌seo综合查询
  • wordpress站点如何加速seo策略是什么意思
  • 上海网站建设联系石家庄网站开发价格
  • 做网站是学什么编程语言做一个网站需要多少费用
  • 东莞中小型网站建设怎么开网店做电商
  • 多用户商城网站方案给我一个可以在线观看的懂得
  • 网站seo怎么优化p2p提供网站建设违法
  • 网站建设风险分析网站如何做自适应
  • 岗巴网站建设美容院网站模板
  • 中国互联网站建设中心建站中心学php网站开发
  • 网站建设的销售术语wordpress 主题 教程
  • mvc网站开发视频教程江苏南京建设工程信息网站
  • 短租房网站哪家做最好网站备案号 查询
  • 做中考试卷的网站温州公司网站建设
  • p2p网站制作 杭州无锡seo
  • 可信网站认证价格什么网站做简历好
  • 盐城做企业网站的价格108社区找工作
  • h5 php mysql网站开发免费的cms视频网站模板
  • 如何做商城网站建设行政主管部门政务网站
  • 自学网站建设和seo安溪网站建设