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

网络推广竞价开户seo优化价格

网络推广竞价开户,seo优化价格,什么软件 做短视频网站好,阳春建设局网站目录 克鲁斯卡尔算法 ​编辑代码: 结果: 克鲁斯卡尔算法 克鲁斯卡尔算法是一种用于求解最小生成树的算法。最小生成树是指一棵包含了所有节点的连通图,并且边的权值之和最小。 克鲁斯卡尔算法的基本思想是,每次选择图中最小的…

目录

 克鲁斯卡尔算法

​编辑代码:

结果:

 克鲁斯卡尔算法

克鲁斯卡尔算法是一种用于求解最小生成树的算法。最小生成树是指一棵包含了所有节点的连通图,并且边的权值之和最小。

克鲁斯卡尔算法的基本思想是,每次选择图中最小的边,如果这条边的加入不会形成环,则将它加入最小生成树中。重复以上过程,直到所有节点都被纳入最小生成树中。

具体实现时,可以使用并查集来判断加入一条边是否会形成环。在实现过程中,需要先对边按照权值进行排序,然后遍历每条边进行判断。

代码:

#include<iostream>
#include<algorithm>
using namespace std;
typedef int vertextype;
typedef struct node
{vertextype head;//边起始点vertextype tail;//边终点int w;//权值
}edge;
bool cmp(edge a, edge b)//权值小的排前面
{return a.w < b.w;
}
int main()
{edge e[100];int n, t, vexset[100];//顶点数、边数、连通分量cout << "输入顶点数和边数";cin >> n >> t;for (int i = 1; i <= n; i++)//初始化连通分量{vexset[i] = i;}cout << "输入边:" << endl;for (int i = 0; i < t; i++){int v1, v2, w;cin >> v1 >> v2 >> w;e[i].head = v1;e[i].tail = v2;e[i].w = w;}sort(e, e + t, cmp);int sum = 0;cout << "输出最小生成树:" << endl;for (int i = 0; i < t; i++){int v1, v2;v1 = e[i].head;v2 = e[i].tail;int vs1 = vexset[v1];//取v1连通分量int vs2 = vexset[v2];//取v2连通分量if (vs1 != vs2){sum += e[i].w;cout << v1 << " " << v2 << endl;for (int j = 1; j <= n; j++)//更新连通分量{if (vexset[j] == vs2)vexset[j] = vs1;}}}cout << "最小生成树权值:"<<sum;
}

结果:

http://www.ho-use.cn/article/2690.html

相关文章:

  • 南充北京网站建设俄罗斯搜索引擎yandex
  • 做网站卖什么软件网络广告电话
  • 前端网站做中 英文新闻头条
  • 京东网站建设设计框架图常州网站seo
  • 网站如何设置二级域名惠州搜索引擎seo
  • 做苗木选择哪个网站网站软文推广网站
  • 网站怎么做推广和宣传国内新闻最新
  • 哪个网站可以做立体字的模板促销策略的四种方式
  • 空间购买后打不开网站网购平台推广方案
  • exploit-db wordpress云速seo百度点击
  • 吉安网站建设公司百度问一问客服人工在线咨询
  • 网站模板怎么上传网络营销与管理专业是干什么的
  • 哪里有做图片的网站百度竞价排名价格查询
  • 深圳福田 外贸网站建设怎样能在百度上搜索到自己的店铺
  • 徐州 网站建设百度指数怎么刷指数方法
  • 滁州做网站价格百度账号登陆
  • 做网站判多少年广告联盟平台哪个好
  • 深圳工业设计协会专门培训seo的网站
  • 咸阳 网站建设室内设计师培训班学费多少
  • 房屋中介网站怎么做永久免费wap自助建站
  • 自己创业做网站搜索引擎营销的作用
  • 河北做网站电话株洲seo快速排名
  • 工作室网站备案网络营销推广机构
  • wordpress评论可见简述搜索引擎优化
  • 网站屏蔽搜索引擎实时新闻
  • 站长平台验证网站域名
  • 个人网站开发软件南昌网优化seo公司
  • angular做门户网站做网站哪个平台好
  • 用ps做的网站样图怎么切知乎关键词排名优化工具
  • 南京大型网站设计公司百度统计流量研究院