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

炉石做任务抽奖网站杭州自助建站

炉石做任务抽奖网站,杭州自助建站,建设网站的好处和优点,wordpress 编码给你一个 n 个点的带权无向连通图#xff0c;节点编号为 0 到 n-1 #xff0c;同时还有一个数组 edges #xff0c;其中 edges[i] [fromi, toi, weighti] 表示在 fromi 和 toi 节点之间有一条带权无向边。最小生成树 (MST) 是给定图中边的一个子集#xff0c;它连接了所有…给你一个 n 个点的带权无向连通图节点编号为 0 到 n-1 同时还有一个数组 edges 其中 edges[i] [fromi, toi, weighti] 表示在 fromi 和 toi 节点之间有一条带权无向边。最小生成树 (MST) 是给定图中边的一个子集它连接了所有节点且没有环而且这些边的权值和最小。 请你找到给定图中最小生成树的所有关键边和伪关键边。如果从图中删去某条边会导致最小生成树的权值和增加那么我们就说它是一条关键边。伪关键边则是可能会出现在某些最小生成树中但不会出现在所有最小生成树中的边。 请注意你可以分别以任意顺序返回关键边的下标和伪关键边的下标。 示例 1 输入n 5, edges [[0,1,1],[1,2,1],[2,3,2],[0,3,2],[0,4,3],[3,4,3],[1,4,6]] 输出[[0,1],[2,3,4,5]] 解释上图描述了给定图。 下图是所有的最小生成树。 代码 class Solution {int[] fa;public void init(){for(int i0;ifa.length;i)fa[i]i;}public int find(int x){if(x!fa[x])fa[x]find(fa[x]);return fa[x];}public void union(int x,int y){xfind(x);yfind(y);if(xy) return;fa[x]y;}public ListListInteger findCriticalAndPseudoCriticalEdges(int n, int[][] edges) {fanew int[n];init();int tarn;int min0;int[][] edgenew int[edges.length][4];for(int i0;iedges.length;i){for(int j0;j3;j)edge[i][j]edges[i][j];edge[i][3]i;}Arrays.sort(edge,(o1, o2) - o1[2]-o2[2]);for(int i0;iedge.length;i)//计算最小生成树的权值{if(find(edge[i][0])find(edge[i][1]))continue;union(edge[i][0],edge[i][1]);minedge[i][2];}ListListInteger resnew ArrayList();res.add(new ArrayList());res.add(new ArrayList());for(int i0;iedge.length;i)//遍历所有边{init();tarn;int var0;for(int j0;jedge.length;j)//不加入当前边的情况下计算最小生成树{if(ij||find(edge[j][0])find(edge[j][1])) continue;union(edge[j][0],edge[j][1]); tar--;varedge[j][2];}if(tar!1||varmin)//如果生成的最小生成树权重更大或者无法生成最小生成树消去的边则为关键边{res.get(0).add(edge[i][3]);continue;}init();varedge[i][2];union(edge[i][0],edge[i][1]);//用当前边为开始构造生成树for(int j0;jedge.length;j){if(ij||find(edge[j][0])find(edge[j][1])) continue;union(edge[j][0],edge[j][1]); varedge[j][2];}if(varmin) res.get(1).add(edge[i][3]);//如果当前边构造而成的生成树也等于最小权值则是伪关键边}return res;} }
http://www.zqtcl.cn/news/151490/

相关文章:

  • 凡科网站自己如何做毕设 做网站
  • 一起做网站逛市场百度权重查询网站
  • 专业网站优化推广网站核查怎么抽查
  • 牡丹江站salong wordpress
  • 网站建设公司做网站要多少费用有哪些外国网站国内可以登录的
  • 天津建站平台网页制作免费的素材网站
  • 建设网站需要专业哪个企业提供电子商务网站建设外包
  • 公司网站建设及维护网站建设思维
  • 那个网站可以学做西餐17做网站广州沙河
  • 品牌网站建设哪里好京东网站建设案例
  • 亚马逊海外版网站深圳市工商注册信息查询网站
  • 新乐做网站优化网站上漂亮的甘特图是怎么做的
  • 新网站应该怎么做seo品牌推广方案思维导图
  • 想要网站导航推广页浅谈中兴电子商务网站建设
  • 免费引流在线推广成都网站优化费用
  • 老河口市网站佛山市点精网络科技有限公司
  • word模板免费网站seo引擎优化是做什么的
  • 办网站怎么赚钱鄠邑建站 网站建设
  • 宜春网站建设推广微信小程序开发
  • 巴南城乡建设网站免费网站建设软件大全
  • 湖南网站建设公公司没有自己的网站
  • 刚建设的网站如何推广网站恢复正常
  • 怎么做制作网站的教程永久免费空间免备案
  • 网站维护运营怎么做简单的手机网址大全
  • 网站建设规划设计公司排名使用模块化的网站
  • 南宁网站seo大概多少钱门户网站建设公司渠道
  • 如何建国际商城网站海门做网站公司
  • 做网站应该画什么图注册子公司流程及所需资料
  • 嵊州市建设银行网站怎么自己做游戏软件
  • 用模板快速建站中园建设银行网站