当前位置: 首页 > 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.zqtcl.cn/news/319011/

相关文章:

  • ios开发者账号有什么用嘉兴网站关键词优化
  • 怎样在外贸网站做业务简付后wordpress
  • html网页制作源代码成品长沙 网站优化
  • 长沙做网站哪里好百度招聘 网站开发
  • 创建网站服务器银川建设厅网站
  • 海口建设局网站代运营网站建设
  • 网站建设环境搭建心得体会微信开发者模式
  • 网站点击率多少正常落地页网站
  • 做淘宝店铺有哪些好的网站东莞网站制作建设收费
  • Wordpress 实名认证太原网站搜索优化
  • 大良网站建设dwxw网站可以自己做
  • 自己怎么建网站佛山哪家网站建设比较好
  • 长沙短视频制作公司广州网站优化注意事项
  • 北京西城网站建设公司蓬莱做网站价格
  • 网站镜像做排名网站托管工作室
  • 江苏省建设协会网站wordpress小说采集
  • 网站运行费用预算计算机学了出来干嘛
  • 什么网站上公司的评价最客观青州网站优化
  • 网站开发下载那个kk网龙岩
  • 网站页面统计代码是什么意思国外网站模板欣赏
  • 徐州社交网站传奇做网站空间
  • 网站服务器租赁怎样用ps做网站的效果图
  • 温州网站建设制作苏州做网站费用
  • 山东网站建设和游戏开发的公司排名网站开发工程师待遇淄博
  • 创建网站的代码公司网站建设服务公司
  • 徐州建站推广仿织梦长沙网站公司
  • 中山做网站的新闻静态网站模板下载
  • 以学校为目标做网站策划书企业管理软件都有哪些
  • 黄石网站开发云开发小程序源码
  • 重点实验室网站建设萧山好的做网站的公司