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

主题教育网站建立设计类公司简介网页

主题教育网站建立,设计类公司简介网页,网站开发流程可规划为哪三个阶段,天津塘沽爆炸视频完整目录 1319. 连通网络的操作次数 题目描述#xff1a; 实现代码与解析#xff1a; 并查集 原理思路#xff1a; 1319. 连通网络的操作次数 题目描述#xff1a; 用以太网线缆将 n 台计算机连接成一个网络#xff0c;计算机的编号从 0 到 n-1。线缆用 connections 表示…目录 1319. 连通网络的操作次数 题目描述 实现代码与解析 并查集 原理思路 1319. 连通网络的操作次数 题目描述 用以太网线缆将 n 台计算机连接成一个网络计算机的编号从 0 到 n-1。线缆用 connections 表示其中 connections[i] [a, b] 连接了计算机 a 和 b。 网络中的任何一台计算机都可以通过网络直接或者间接访问同一个网络中其他任意一台计算机。 给你这个计算机网络的初始布线 connections你可以拔开任意两台直连计算机之间的线缆并用它连接一对未直连的计算机。请你计算并返回使所有计算机都连通所需的最少操作次数。如果不可能则返回 -1 。  示例 1 输入n 4, connections [[0,1],[0,2],[1,2]] 输出1 解释拔下计算机 1 和 2 之间的线缆并将它插到计算机 1 和 3 上。示例 2 输入n 6, connections [[0,1],[0,2],[0,3],[1,2],[1,3]] 输出2示例 3 输入n 6, connections [[0,1],[0,2],[0,3],[1,2]] 输出-1 解释线缆数量不足。示例 4 输入n 5, connections [[0,1],[0,2],[3,4],[2,3]] 输出0提示 1 n 10^51 connections.length min(n*(n-1)/2, 10^5)connections[i].length 20 connections[i][0], connections[i][1]  nconnections[i][0] ! connections[i][1]没有重复的连接。两台计算机不会通过多条线缆连接。 实现代码与解析 并查集 class Solution {int[] p new int[(int)1e5 10];public int find(int x) {if (p[x] ! x) p[x] find(p[x]);return p[x];}public int makeConnected(int n, int[][] connections) {for (int i 0; i p.length; i) {p[i] i;}int count 0; // 可多出来的线for (int[] t: connections) {int a t[0];int b t[1];if (find(a) find(b)) {count;continue;}p[find(a)] find(b);}int res 0; // 减一表示连接需要的线不减一就是需要连接的块数for (int i 0; i n; i) {if (p[i] i) res;}System.out.println(count);System.out.println(res);return res - 1 count ? -1 : res - 1;} } 原理思路 并查集算法不过需要稍微思考一下。 我们在合并连接时先判断是否已经连接若已经连接说明此线是多出来的线。最后找出不想连的连通块的个数n如果想要把他们全部连接就需要n - 1条线若多余的线大于等于n - 1那么就可以完成全部联通返回n - 1若小于那么无论如何也无法联通返回-1。
http://www.pierceye.com/news/319011/

相关文章:

  • 旅游网站建设报价单编程猫官方网站
  • phpcms 专题网站模板网站效果图用什么做
  • 手机网站需要多少钱做淘宝网站运营工作流程
  • 惠州seo网站管理个人网站名
  • 大型网站的优化方法儿童编程哪家培训机构好
  • 怎么样能够为一个网站做推广金安合肥网站建设专业
  • 免费手机网站商城微信公众号对接网站做
  • 用vs2013做网站公司网站突然404
  • 东莞建站模板搭建广东商城网站建设
  • crm网站下载网站建设网址网站制作
  • 网站开发怎么入驻京东花店网站开发参考文献
  • 郑州专业网站推广优化公司技术支持 东莞网站建设
  • 苏州做网站的公司哪家最好网站企业
  • 厦门做网站seo网络营销就是什么
  • 哪个网站可以学做蛋糕网络软件系统
  • 网站制作的核心要点是什么找人做网站服务器不是自己的怎么办
  • 自己做国际网站福建省文明建设办公室网站
  • 天津专业做网站的公司私人免费网站怎么下载
  • 深圳网站设计灵点网络口碑好广州海珠建网站
  • 网站开启gzip压缩西安的推广公司
  • 深圳彩票网站建设企业邮箱免费版开通
  • 佛山网站建设网络推广wordpress文章加音频
  • 设计师新手接单网站怎么把自己做的网站
  • 动漫制作专业在国企河北网络营销推广seo
  • 潜江网站建设兼职万网人网站备案流程
  • 物流官网网站今天新闻联播
  • 郑州网站开发的公司三亚今天最新通知
  • 足球直播网站怎么做东莞市公司网站建设平台
  • 建设网站需要了解什么校园网站建设和管理工作制度
  • 网站商务通弹出窗口图片更换设置移动端cpu