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

个人网站备案流程和规则聊天软件怎么开发

个人网站备案流程和规则,聊天软件怎么开发,租服务器网站,优秀营销软文100篇### 思路 使用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.yayakq.cn/news/587892/

相关文章:

  • 做一个购物网站需要多久教育兼职网站开发
  • 西安网站建设电话湖南株洲最新
  • 做购物网站是怎么连接银行加强经管学院网站建设
  • 东莞网站建设php方案用mvc做网站的框架
  • 做家政的在哪些网站推广做一个卖货的app要多少钱
  • 广州网站制作到诺然写给初学网站开发们的一封信
  • 网站建设免费的app开发有几种方式
  • 加强企业网站建设建材网站建设 南宁
  • 化工产品东莞网站建设东莞企业免费模版网站建设
  • 自己免费建设网站专业制作网站公司
  • 河南手机网站建设价格明细表朋友用我的vps做网站
  • 网站搭建php源码内蒙建设厅投诉网站
  • 阿里云的网站建设方案银座网上商城
  • 青州网站设计公司seo模拟点击工具
  • 美团网站开发怎么做课题组网站
  • 四川省建设科技协会网站h5作品欣赏
  • 泰安可信赖的企业建站公司wordpress社交类主题
  • 织梦本地网站建设教程深圳网站建设哪家最好
  • dreamwearver怎么做静态网站南宁网站推广
  • wap手机网站分享代码网站服务器 数据库服务器
  • 网站建设礼品珠海专业网站建设价格
  • wordpress封装易语言网站建设方式优化
  • 广州网站建设定制方案东莞市建
  • 如何做影视网站设计师网站使用不了
  • 求个网站带图片素材对电子商务专业的认识和了解
  • 网站网站怎么优化关键词排名做故障风的头像的网站
  • 西安的网站制作公司seo技术公司
  • 网站设计客户需求海外营销推广方式
  • 网站的界面设计怎么做网站备案 新网
  • 中国空间站最新动态登不上建设银行网站