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

门户网站系统建设方案怎么做网站二级页面

门户网站系统建设方案,怎么做网站二级页面,梅州正在建设高铁线路,宁波专业公司网页设计树可以看成是一个连通且 无环 的 无向 图。 给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges ,edges[i] …

树可以看成是一个连通且 无环 的 无向 图。

给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges ,edges[i] = [ai, bi] 表示图中在 ai 和 bi 之间存在一条边。

请找出一条可以删去的边,删除后可使得剩余部分是一个有着 n 个节点的树。如果有多个答案,则返回数组 edges 中最后出现的那个。

示例 1:
在这里插入图片描述
输入: edges = [[1,2], [1,3], [2,3]]
输出: [2,3]

示例 2:
在这里插入图片描述
输入: edges = [[1,2], [2,3], [3,4], [1,4], [1,5]]
输出: [1,4]

提示:
n == edges.length
3 <= n <= 1000
edges[i].length == 2
1 <= ai < bi <= edges.length
ai != bi
edges 中无重复元素
给定的图是连通的
题目链接:leetcode 684

思路,可以采用并查集实现,记录每个节点的对用的最终 parent 节点,加入一条边为 (a, b), 则赋值 a 的 parent 节点为 b 的 parent 节点, 如果一条边的 parent 对应节点相同,那么说明这俩节点已经在 图中了。

class Solution:def getParent(self, parent, key):if parent[key] != key:return self.getParent(parent, parent[key])return keydef union(self, parent, key1, key2):parent[self.getParent(parent, key1)] = self.getParent(parent, key2)def findRedundantConnection(self, edges: List[List[int]]) -> List[int]:parent = [i for i in range(len(edges)+1)]for x in edges:node1, node2 = x if self.getParent(parent, node1) == self.getParent(parent, node2):return xelse:self.union(parent, node1, node2)

方法二,直接暴力计算

class Solution:def findRedundantConnection(self, edges: List[List[int]]) -> List[int]:node, visited = set(), set()for x in edges:node.add(x[0])node.add(x[1])  current = set()visited.add(edges[0][0])visited.add(edges[0][1])vis = [0 for i in range(len(edges))]vis[0] = 1res = []for i in range(len(node)):## 每次循环只加一个顶点进去,最后的肯定是答案for j in range(len(edges)):if vis[j] == 0:x = edges[j]if x[0] in visited and x[1] in visited:vis[j] = 1res.append(x)breakelif x[0] in visited:vis[j] = 1visited.add(x[1])breakelif x[1] in visited:vis[j] = 1visited.add(x[0])breakif len(res) > 0:return res[-1]return res
http://www.yayakq.cn/news/536016/

相关文章:

  • 哪里可以免费申请空间 注册域名 申请网站北京王府井书店网上商城
  • 福州阿里巴巴网站建设做家纺网站哪家好
  • 上海 食品网站设计seo百度百科
  • 广州微网站建设dmz100镇江建站
  • 汕头网站建设制作报价从做系统后以前的网站打不开了
  • 网站 建设 现状小程序商城开发
  • 一级页面的网站怎么做ui界面设计尺寸
  • 为了 门户网站建设网站设计与网站建设
  • 网站开发郑州做写字楼用哪个网站更好
  • 多个wordpress站点同步大学培训中心网站建设
  • 佛山微信网站建设多少钱常州企业名录黄页
  • 河北住房和城乡建设厅网站驱动四川专业网络推广
  • 成都有哪些做网站的腾讯云主机
  • 现在互联网有什么平台可以做东莞企业网站优化
  • 网站建设与维护 技能网站添加地图
  • 上海 网站建设 外包怎么做dnf辅助网站
  • 宣城市住房和城乡建设局网站首页丹阳市房产信息网
  • 深圳网站建设哪家公司好网站建设的注意事项
  • 嘉定网站公司重庆北碚网站建设
  • 做购物网站网站建设需要的人才
  • 个人网站名称怎么写asp网站变成php
  • 新公司网站设计注意事项网站前置审批
  • 南苑网站建设网站首页设计报价
  • 苗木企业网站建设源代码 园林网站源码程序 苗圃花卉网站制作源码网站首页设计html代码
  • 网站建设应当注意小米应用商店
  • 建设部网站39文件教育主管部门建设的专题资源网站
  • 台州网站建设制作汕头外包公司
  • 北京网站建设策划建设店铺管理软件
  • 网站建设规划书 简版动漫制作专业要多少分
  • 五华区网站淘宝客网站推广备案信息