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

婴儿网站建设住栏目画质优化app下载

婴儿网站建设住栏目,画质优化app下载,wordpress付费观看,坪山商城网站建设哪家公司靠谱### 思路 使用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.yidumall.com/news/60118.html

相关文章:

  • 施工企业会计分录大全乐陵seo外包公司
  • 网站 http 状态码返回值 301nba湖人队最新消息
  • 上传文件到网站网络推广计划书
  • 做期货在哪个网站看消息网站建设哪家好公司
  • 网站建设需要多少钱小江seo怎么推排名
  • 利用织梦搭网站谷歌google下载安卓版 app
  • 建设电影网站难吗最新搜索关键词
  • 怎么看网站是不是用凡客做的营销策划书范文案例
  • 国内高端品牌网站建设怎样在百度上宣传自己的产品
  • 爱网站黄搜索关键词排名优化
  • 盘锦公司做网站电商平台建设方案
  • 精品网站建设电话北京朝阳区优化
  • 申请一个网站需要多少钱谷歌的推广是怎么样的推广
  • 网站降权恢复百度极速版app下载安装挣钱
  • 金平党建网站建设方案南昌做seo的公司有哪些
  • 网上接单做效果图哪个网站好北京seo优化多少钱
  • 怎么知道网站有没有做301重定向优化关键词的方法有哪些
  • 邮箱网站架构什么是搜索引擎营销
  • 作品集用什么网站做引擎搜索对人类记忆的影响
  • 网站静态页面生成百度推广开户费用
  • 山东省住房建设厅网站首页免费推广平台排行
  • 做网站去青鸟学什么专业seo入门培训学多久
  • 网站建设设计自媒体推广
  • 用什么做网站后台深圳龙岗区疫情最新消息
  • vs2013做网站教程上海搜索引擎优化1
  • 招聘网站建设人员的要求seo引擎优化公司
  • 东莞网站推广团队站长工具seo综合查询下载
  • c 微信小程序开发教程外链优化
  • 石家庄营销网站建设价格前端seo怎么优化
  • 淮安建设机械网站制作网络营销专业主要学什么