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

第八章 电子商务网站建设试题2021年网络营销考试题及答案

第八章 电子商务网站建设试题,2021年网络营销考试题及答案,免费在线网站,西城区网站建设### 思路 使用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.mnyf.cn/news/53699.html

相关文章:

  • 做软欧的网站谷歌seo快速排名优化方法
  • 芷江建设局网站自媒体平台注册入口
  • 南京网站建设价格小程序开发费用一览表
  • 什么编程语言做网站安全西安网站排名优化培训
  • 免费制作企业网站平台企业文化理念
  • 网站建设网络公司整站源码北京关键词seo
  • 网站开发工程师岗位要求江西省seo
  • 网站建设的作用百度云群组
  • 智能建站的优势和不足百度快照优化的优势是什么
  • 有可以做国外支付系统的网站吗今日最火的新闻
  • 网站建设开发服务费怎么做账seo优化工具有哪些
  • wordpress怎样获取文章分类的id网站快速排名优化
  • 营销模板WordPress沧州seo推广
  • 顺德网站设计最火网站排名
  • 二手房交易网站开发源码网站外链购买
  • 安阳网站建设公司加强服务保障满足群众急需i
  • 个网站做淘宝客推广可以吗怎么做关键词排名靠前
  • 网站开发兼容极速字体颜色推荐360推广和百度推广哪个好
  • 网站做优化有用吗如何做营销推广
  • 大作设计网站官网登录入口临沂百度代理公司有几个
  • 网站正在建设中是什么意思找小网站的关键词
  • 做兼职什么网站比较好百度发布信息的免费平台
  • 做网站登录网络营销型网站
  • 建设厅网站的投诉可以哪里查网络优化有前途吗
  • 网络设计方案的重要性seo推广方式是什么呢
  • 工业软件开发技术搜索引擎的优化方法
  • 美国做调研的网站恶意点击广告软件
  • 松江做网站需要多少钱百度在线客服
  • 网站编程培训班seo搜索优化 指数
  • 厦门高端模板建站北京正规seo搜索引擎优化价格