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

做网站排名推广效果怎么样深圳seo推广培训

做网站排名推广效果怎么样,深圳seo推广培训,商丘网站建设的公司哪家好,湖畔魔豆基金会公益网站开发### 思路 使用Kruskal算法求解图的最小生成树。Kruskal算法通过对所有边按权值排序,然后逐步选择最小权值的边,确保不会形成环,直到构建出最小生成树。 ### 伪代码 1. 读取输入的结点数n和边数m。 2. 读取每条边的信息,存储在边列…

### 思路
使用Kruskal算法求解图的最小生成树。Kruskal算法通过对所有边按权值排序,然后逐步选择最小权值的边,确保不会形成环,直到构建出最小生成树。

### 伪代码
1. 读取输入的结点数`n`和边数`m`。
2. 读取每条边的信息,存储在边列表中。
3. 对边列表按权值进行排序。
4. 初始化并查集。
5. 遍历排序后的边列表,逐步选择边并加入最小生成树,确保不会形成环。
6. 输出最小生成树的边权和。

### C++代码

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;struct Edge {int u, v;long long w;bool operator<(const Edge& other) const {return w < other.w;}
};vector<int> parent, rankVec;int find(int u) {if (parent[u] != u) {parent[u] = find(parent[u]);}return parent[u];
}void unionSets(int u, int v) {int rootU = find(u);int rootV = find(v);if (rootU != rootV) {if (rankVec[rootU] > rankVec[rootV]) {parent[rootV] = rootU;} else if (rankVec[rootU] < rankVec[rootV]) {parent[rootU] = rootV;} else {parent[rootV] = rootU;rankVec[rootU]++;}}
}int main() {int n, m;cin >> n >> m;vector<Edge> edges(m);for (int i = 0; i < m; ++i) {cin >> edges[i].u >> edges[i].v >> edges[i].w;}sort(edges.begin(), edges.end());parent.resize(n + 1);rankVec.resize(n + 1, 0);for (int i = 1; i <= n; ++i) {parent[i] = i;}long long mstWeight = 0;for (const auto& edge : edges) {if (find(edge.u) != find(edge.v)) {unionSets(edge.u, edge.v);mstWeight += edge.w;}}cout << mstWeight << endl;return 0;
}

### 总结
该代码使用Kruskal算法求解图的最小生成树。通过对边按权值排序,使用并查集管理连通性,逐步选择最小权值的边,确保不会形成环,最终输出最小生成树的边权和。

http://www.dinnco.com/news/56882.html

相关文章:

  • 网站开发项目流程设计企业文化案例
  • 淘宝客推广怎么做网站备案北京seo优化厂家
  • 武汉营销型网站建设公司哪家专业百度网首页登录入口
  • 百度可信网站nba西部排名
  • 抚顺做网站的公司快速排名软件seo系统
  • 河南郑州百度网站建设北京优化seo公司
  • 什么网站做婚礼请柬今日新闻头条内容
  • 摄影师网站制作新网seo关键词优化教程
  • 最好免费的高清视频网站排名在线优化工具
  • 电子商务代运营公司seo营销
  • 深圳网站建设 排行榜百度做免费推广的步骤
  • app产品开发公司网站如何优化推广
  • 网站会员系统源码河北seo网络推广
  • 做网站免费吗北京seo网站优化培训
  • 上海湖南网站建设交易平台官网
  • 商城界面设计石家庄百度搜索引擎优化
  • 湖北 网站备案专业营销策划团队
  • 莆田网站建设公司手机优化大师哪个好
  • 建设网站需要哪些人百度经验发布平台
  • 苗木网站开发需求网络营销策划书应该怎么写
  • 做刷机网站赚钱吗怎样联系百度客服
  • 坪山网站建设服务网站免费推广
  • 做碳循环的网站哪里有学电脑培训班
  • 网站建设收获与体会百中搜优化
  • 家乡政府网站建设评价怎么写国外网站
  • 重庆设计公司网站广州网站制作服务
  • 树莓派做网站服务器怎样太原网站建设优化
  • 站长之家网站建设搜索百度一下
  • 制作免费网站b站推广网站mmm
  • 通江县城乡建设局门户网站百度广告投放价格