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

广州外贸型网站免费做链接的app有哪些

广州外贸型网站,免费做链接的app有哪些,做网站横幅的软件,深圳签网站什么是最小生成树(Minimum Spanning Tree) 每两个端点之间的边都有一个权重值#xff0c;最小生成树是这些边的一个子集。这些边可以将所有端点连到一起#xff0c;且总的权重最小 下图所示的例子#xff0c;最小生成树是{cf, fa, ab} 3条边 Kruskal算法 用到上一篇中介绍的…什么是最小生成树(Minimum Spanning Tree) 每两个端点之间的边都有一个权重值最小生成树是这些边的一个子集。这些边可以将所有端点连到一起且总的权重最小 下图所示的例子最小生成树是{cf, fa, ab} 3条边   Kruskal算法 用到上一篇中介绍的不相交集合(并查集) 首先定义V是端点的集合E是边的集合A为要求的最小生成树集合 初始A为空集合每个端点都作为单独的不相交集合将所有边根据其权重进行排序对每条边(v1, v2)如果其两个端点数据不同的不相交集则将该边加到集合A中同时将v1和v2合并最终得到的A即为最小生成树  生成过程的示例图   C代码示例   struct Edge {char vertex1;char vertex2;int weight;Edge(char v1, char v2, int w):vertex1(v1), vertex2(v2), weight(w) {} };struct Graph {vectorchar vertice;vectorEdge edges; };unordered_mapchar, char PARENT; unordered_mapchar, int RANK;char find(char vertex) {if (PARENT[vertex] vertex) return PARENT[vertex];elsereturn find(PARENT[vertex]); }void MST(Graph g) {vectorEdge res;for (auto c : g.vertice) {PARENT[c] c;RANK[c] 0;}sort(g.edges.begin(), g.edges.end(), [](Edge x, Edge y) {return x.weight y.weight;}); // O(E*log(E))for (Edge e : g.edges) { // O(E)char root1 find(e.vertex1); // 最差O(E)因为有记录深度Find可以认为很快char root2 find(e.vertex2);if (root1 ! root2) {res.push_back(e);if (RANK[root1] RANK[root2]) {PARENT[root2] root1;RANK[root1];} else {PARENT[root1] root2;RANK[root2];}}}for (Edge e : res) {cout e.vertex1 -- e.vertex2 e.weight endl;} }void Union( char vertex_1, char vertex_2 ) { }int main() {char t[] {a, b, c, d, e, f};Graph g;g.vertice vectorchar(t, t sizeof(t)/sizeof(t[0]));g.edges.push_back(Edge(a, b, 4)); // 稀疏图用链来表示(E O(V)) g.edges.push_back(Edge(a, f, 2)); // 如果是密集图(E O(V*V)), 用矩阵来表示g.edges.push_back(Edge(f, b, 5)); // 大部分感兴趣的图是稀疏的g.edges.push_back(Edge(c, b, 6));g.edges.push_back(Edge(c, f, 1));g.edges.push_back(Edge(f, e, 4));g.edges.push_back(Edge(d, e, 2));g.edges.push_back(Edge(d, c, 3));MST(g);return 0; }  转载于:https://www.cnblogs.com/logchen/p/10274863.html
http://www.pierceye.com/news/230635/

相关文章:

  • 开发网站如何赚钱网站流量攻击软件
  • 达内网站开发视频教程水利建设专项收入在什么网站上申报
  • php网站后台密码忘记了莆田网站建设推广
  • wordpress typo3seo排名优化哪家好
  • 做pc端网站什么开头参考消息网国内新闻
  • 济南网站开发xywlcn宁波公司注册代理公司
  • 网站怎么找的中国外贸出口网站
  • 个人备案网站可以做商城吗做视频点播网站的要求
  • 那个网站点击率高域名解析大全
  • 做优化排名会不会影响网站速度广州网匠营销型网站建设公司
  • 南京林业大学实验与建设网站如何查询网站备案时间查询
  • 做食品网站有哪些凡科建站做的网站收录慢吗
  • 做平面还有什么素材网站集团网站建设
  • seo网站营销推广公司不错的免费网站建设
  • 怎么做自助交易网站平面设计师工资一般多少钱一个月
  • 网站建设如何运营seoul是什么意思
  • 51CTO学院个人网站开发视频营销策划包括哪些内容
  • 专做排名的网站wordpress样式乱了
  • 网站空间域名维护协议网站备案的意义
  • word可以做网站链接吗网站推广的基本方法有哪些
  • 公司展示型网站wordpress后台邮箱怎么设置
  • 小程序咸鱼之王2022年搜索引擎优化指南
  • 企业网站建设 价格wordpress汉化主题
  • 兰州市建设厅官方网站做网站用的编程工具
  • 网站建设及维护招聘周口航迪科技网站建设公司怎么样
  • 服装外贸网站建设discuz应用
  • flash个人网站欣赏网站营销单页怎么做
  • 设计网站用什么语言网站建设需求范文
  • seo织梦网站建设步骤昆明网络营销软件
  • 企业网站 静态页面成都设计公司邮箱