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

云南建水县疫情最新消息seo整站优化吧

云南建水县疫情最新消息,seo整站优化吧,做汽车微信广告视频网站有哪些,婚庆公司宣传文案目录 1 基础知识2 模板3 工程化 1 基础知识 kruskal算法的关键步骤为: 将所有边按照权重从小到大排序。定义集合S,表示生成树。枚举每条边(a,b,c),起点a,终点b,边长c。如果结点a和结点b不连通(用并查集来…

目录

  • 1 基础知识
  • 2 模板
  • 3 工程化

1 基础知识

kruskal算法的关键步骤为:

  1. 将所有边按照权重从小到大排序。
  2. 定义集合S,表示生成树。
  3. 枚举每条边(a,b,c),起点a,终点b,边长c。如果结点a和结点b不连通(用并查集来维护),则将这条边加入到集合S中。

kruskal算法的时间复杂度为O(mlogm),它用来解决稀疏图的最小生成树问题。

2 模板

int n, m;       // n是点数,m是边数
int p[N];       // 并查集的父节点数组struct Edge     // 存储边
{int a, b, w;bool operator< (const Edge &W)const{return w < W.w;}
}edges[M];int find(int x)     // 并查集核心操作
{if (p[x] != x) p[x] = find(p[x]);return p[x];
}int kruskal()
{sort(edges, edges + m);for (int i = 1; i <= n; i ++ ) p[i] = i;    // 初始化并查集int res = 0, cnt = 0;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)     // 如果两个连通块不连通,则将这两个连通块合并{p[a] = b;res += w;cnt ++ ;}}if (cnt < n - 1) return INF;return res;
}

3 工程化

题目1:求最小生成树。

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int N = 2e5 + 10;
int p[N];
int n, m;struct Edge {int a, b, w;bool operator< (const Edge& W) const {return w < W.w;}
}edges[N];int find(int x) {if (p[x] != x) p[x] = find(p[x]);return p[x];
}int main() {cin >> n >> m;for (int i = 0; i < m; ++i) {cin >> edges[i].a >> edges[i].b >> edges[i].w;}//初始化并查集for (int i = 1; i <= n; ++i) p[i] = i;sort(edges, edges + m);int res = 0, cnt = 0;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) {p[a] = b;res += w;cnt ++;}}if (cnt < n-1) {cout << "impossible" << endl;} else {cout << res << endl;}return 0;
}
http://www.khdw.cn/news/21978.html

相关文章:

  • linux做网站教程怎么找网站
  • 做网站职业咋样seo营销软件
  • wordpress 8211外贸网站建设优化
  • 怎么做网站简单的扬州seo优化
  • 昆明市建设厅官方网站重庆网页优化seo公司
  • 营销型网站设计价格营销宣传图片
  • 哪个公司做网站比较好网络推广的方式和途径有哪些
  • 顺德网站建设公司价位站长之家最新域名查询
  • 互联网推广是什么seo上首页排名
  • 长春免费建站青岛关键词排名提升
  • 云梦县网站开发免费找精准客户软件
  • 佛山网站建设电话辅导班培训机构
  • 网站开发规范文档外链怎么打开
  • 政务网站建设实施方案企业网页设计与推广
  • 阿里云上能建设自己的企业网站百度在线识图
  • 营销网络营销seo推广学院
  • 兰州做网站哪家好如何搭建公司网站
  • 做微网站价格电商培训视频教程
  • 官方网站建设推广品牌策略的7种类型
  • 龙岗企业网站制作公司qq空间刷赞网站推广
  • 广州的一起做网店app下载seo研究中心倒闭
  • 黑河网站建设公司唯尚广告联盟平台
  • 网站如何做美工微信群推广网站
  • 用什么做网站 优化互联网推广软件
  • 建站模板网海外建站
  • 开淘宝店要自己做网站吗阿里指数查询手机版
  • 免费做试卷的网站或试卷网页设计软件
  • wordpress和dz铁力seo
  • 淘宝建设网站常见问题创建网站教程
  • 旅游网站建设普通论文营销案例100例简短