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

购物网站app开发wordpress如何应用ssl

购物网站app开发,wordpress如何应用ssl,宾馆会员卡管理系统,建设部监理工程师报名网站文章目录 最小生成树的概念kruskal的算法思想kruskal的代码实现kruskal的代码分析 最小生成树的概念 再将最小生成树前,我们需要知道什么是生成树,生成树即在无向图中的最小连通子图。那么最小生成树呢,就是该子图的权值和最小时的生成树。 …

文章目录

    • 最小生成树的概念
    • kruskal的算法思想
    • kruskal的代码实现
    • kruskal的代码分析

最小生成树的概念

再将最小生成树前,我们需要知道什么是生成树,生成树即在无向图中的最小连通子图。那么最小生成树呢,就是该子图的权值和最小时的生成树。
性质:有n个顶点的连通图的生成树有n个顶点和n-1条边。

kruskal的算法思想

那么我们要怎么实现这个算法呢,我们可以根据贪心的思想,每次取边权最小的一条边,给它加入生成树中,那么n-1次后,就能构成最小生成树了。那么怎么加入生成树中呢?我们这里可以运用并查集,如果边的祖先相同则说明边已经在生成树中,不同则可以把它加入生成树。

kruskal的代码实现

#include<iostream>
#include<algorithm>
using namespace std;
//带权无向图
typedef struct node {int u, v;int w;
}Enode;
int n, m;
Enode e[5005];
int f[105];
int find(int x) {if (x == f[x]) {return x;}return f[x] = find(f[x]);
}
int sum;
void kruskal() {for (int i = 1;i <= n;i++) {f[i] = i;}for (int i = 1;i <= m;i++) {int x = e[i].u;int y = e[i].v;int f1 = find(x);int f2 = find(y);if (f1 != f2) {f[f1] = f2;sum += e[i].w;}}
}
bool cmp(node a,node b) {return a.w < b.w;
}
int main() {cin >> n >> m;int x, y, w;for (int i = 1;i <= m;i++) {cin >> x >> y >> w;e[i].u = x;e[i].v = y;e[i].w = w;}sort(e + 1, e + 1 + m, cmp);kruskal();cout << sum;return 0;
}

kruskal的代码分析

我们使用kruskal算法使用的是边集数组,其原因是便于排序以及容易实现。而kruskal算法的时间复杂度也是取决于它的排序算法,为 nlogn 。最后把每次边的权值相加就可以算出最小生成树的权值和了。


文章转载自:

http://d8NxfecB.fgLxh.cn
http://e4g1SdxE.fgLxh.cn
http://Jt2JjaQz.fgLxh.cn
http://UATDNty9.fgLxh.cn
http://jsFrd3yE.fgLxh.cn
http://OlgqGSZZ.fgLxh.cn
http://RIRdUM8b.fgLxh.cn
http://QCI0FmGQ.fgLxh.cn
http://S5a9pYzB.fgLxh.cn
http://BuKKvhEo.fgLxh.cn
http://ZqNrr2i1.fgLxh.cn
http://3AiKNp7v.fgLxh.cn
http://iocMpEGJ.fgLxh.cn
http://nvvZyWmt.fgLxh.cn
http://f7dewLuz.fgLxh.cn
http://PIBbYMaL.fgLxh.cn
http://o3JVjBAb.fgLxh.cn
http://9Cqx3MoS.fgLxh.cn
http://MqPyJHON.fgLxh.cn
http://sCNLdZYb.fgLxh.cn
http://UvMqcLQ2.fgLxh.cn
http://cHVqUaPw.fgLxh.cn
http://06H5yH1g.fgLxh.cn
http://PT0bkCJ4.fgLxh.cn
http://zed1FpqU.fgLxh.cn
http://JhD9FLkx.fgLxh.cn
http://ueKPlx6k.fgLxh.cn
http://XKfE5kxn.fgLxh.cn
http://5HOjExlV.fgLxh.cn
http://UHAirz2K.fgLxh.cn
http://www.dtcms.com/wzjs/671274.html

相关文章:

  • 阿里巴巴网站基础建设首保服务修改 自豪地采用wordpress
  • 聊城做网站的公司策划虚拟主机建立网站
  • 帮网贷做网站会判刑吗哪里创建免费的网站
  • 零食网站建设规划书我的百度账号登录
  • 荆门哪里有专门做企业网站的网站制作群系统
  • 陕西网站开发公司哪家好wordpress forum
  • 网站建设都需要什么技术人员帝国cms 网站名称
  • 燕郊个人网站建设淘客如何做网站推广
  • wordpress站点是什么小广告清理
  • 怎样购买网站域名建立组词
  • 厦门定制型网站建设轻设计 让网站灵敏轻便的6个技巧
  • 大型网站建设企业名录模板做网站联盟
  • 临西做网站报价wordpress安装 503
  • 山西建设公司网站做个外贸网站设计
  • 公司网站优点营销网站建设资料
  • 沈阳优化网站关键词微信公众号平台官网
  • 扶风做企业网站上海房价2022年最新房价
  • 2017年做那个网站致富人力资源网站建设计划书
  • 上海市建设执业资格注册中心网站wordpress 彩色标签云插件
  • 网站举报官网建设企业网站的好处是什么
  • 建构网站西安网站建设设计风格描述
  • 韩国有哪些做潮牌的网站免费网站建设找云狄
  • 南宁网站建设费用成都网站建设维护
  • 网站备案个人信息效果图工作室
  • 网页设计与网站建设完全学习手册网站加速cdn自己做
  • 谁给推荐一个免费的好网站域名没有网站可以备案
  • 有专门做最佳推荐的网站现在制作网页用什么软件
  • 领优惠券的网站怎么建设的微信订单网站模版
  • 建站推广公司wordpress 同步 博客园
  • 网站引入百度地图织梦体育网站模板