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

做可视化图表的网站大型企业名录查询

做可视化图表的网站,大型企业名录查询,企业做自己的网站要注意什么,西安建百度网站的公司一、Kruskal算法简史 克鲁斯卡尔#xff08;Kruskal#xff09;算法是一种用来寻找最小生成树的算法#xff0c;由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是#xff0c;Kruska… 一、Kruskal算法简史 克鲁斯卡尔Kruskal算法是一种用来寻找最小生成树的算法由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是Kruskal算法在图中存在相同权值的边时也有效。 二、Kruskal算法思路 1记Graph中有v个顶点e个边 2新建图拥有原图中相同的e个顶点但没有边 3将原图中所有e个边按权值从小到大排序 4循环从权值最小的边开始遍历每条边直至图中所有的节点都在同一个连通分量中。 如果这条边连接的两个节点于图中不在同一个连通分量中添加这条边到图中。如此反复。 三、Kruskal算法的源代码 核心代码 using System; using System.Collections; using System.Collections.Generic;namespace Legalsoft.Truffer.Algorithm {public class Subset{public int Parent { get; set; } 0;public int Rank { get; set; } 0;}/// summary/// 最小生成树 Kruskal 算法/// /summarypublic static class MST_Kruskal_Algorithm{private static int Find(Subset[] subsets, int i){if (subsets[i].Parent ! i){subsets[i].Parent Find(subsets, subsets[i].Parent);}return subsets[i].Parent;}private static void Union(Subset[] subsets, int x, int y){int xroot Find(subsets, x);int yroot Find(subsets, y);if (subsets[xroot].Rank subsets[yroot].Rank){subsets[xroot].Parent yroot;}else if (subsets[xroot].Rank subsets[yroot].Rank){subsets[yroot].Parent xroot;}else{subsets[yroot].Parent xroot;subsets[xroot].Rank;}}public static int Execute(Undirected_Graph graph, out ListWeightEdge tree){tree new ListWeightEdge();int Vertex_Number graph.Vertex_Number;WeightEdge[] result new WeightEdge[Vertex_Number];int e 0;int i 0;for (i 0; i Vertex_Number; i){result[i] new WeightEdge();}graph.EdgeArray.Sort(delegate(WeightEdge a, WeightEdge b) { return a.CompareTo(b); });Subset[] subsets new Subset[Vertex_Number];for (i 0; i Vertex_Number; i){subsets[i] new Subset();}for (int v 0; v Vertex_Number; v){subsets[v].Parent v;subsets[v].Rank 0;}i 0;while (e (Vertex_Number - 1)){WeightEdge next_edge graph.EdgeArray[i];int x Find(subsets, next_edge.Start);int y Find(subsets, next_edge.End);if (x ! y){result[e] next_edge;Union(subsets, x, y);}}int minimumCost 0;for (i 0; i e; i){tree.Add(new WeightEdge(result[i].Start,result[i].End, result[i].Weight));minimumCost result[i].Weight;}return minimumCost;}} } —————————————————————— POWER BY 315SOFT.COM TRUFFER.CN
http://www.hkea.cn/news/14317467/

相关文章:

  • 地产网站建设公司wordpress的介绍
  • 盗号网站怎么做自己网站开发
  • 自助模块化网站建设哪个网站内链建设好
  • 高密市建设局网站如何得到网站后台权限
  • 沧州商城网站开发设计苏州搜索引擎排名优化商家
  • 网站app用什么语言开发如何做自己的视频网站
  • 怎样制作一个自己的网页呢上海网络优化方法
  • 云南手机网站制作怎么建设自己的论坛网站
  • 济宁网站建设公司筑久建筑工程有限公司
  • wordpress怎么设置跳站外链接做织梦网站时图片路径显示错误
  • 湖南长沙网站制作成年人夜大
  • 工艺品网站模版企业宣传网站建设模板
  • 最专业的网站建设收费广西壮锦网站建设策划书
  • 东莞做展示网站的公司tp类似wordpress
  • 2017做哪些网站能致富网络营销是什么营销
  • 青岛做网站建设价格低哪里做网站
  • 旅游网站源码 wordpress模板 v1.0sae 网站备案
  • 装饰公司 网站模板免费图片素材网
  • 网站建公司生存太和网站建设
  • 怎么用ftp备份网站管家婆crm
  • 做家教的正规网站深圳网站设计+建设首选深圳市
  • 中国有名的网站建设公司外销网站怎么做的
  • 无锡品牌学会网站建设免费建站网站大全
  • 宜昌模板网站建设学生做网站怎么收费
  • wordpress手机uiseo实训总结
  • 自己的网站服务器万维网 网站到期
  • 深圳网站建设开发哪家好官方网站面膜做微商
  • 网站备案都需要什么四川大学网站seo诊断报告
  • 民宿网站的建设wordpress 视频加载慢
  • 网站建设有哪些公司好宝安网站建设 名匠