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

长沙城市建筑工程有限公司seo网站优化推广教程

长沙城市建筑工程有限公司,seo网站优化推广教程,wordpress复制整站,企业网站建设费用账务处理树可以看成是一个连通且 无环 的 无向 图。 给定往一棵 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.mmbaike.com/news/34909.html

相关文章:

  • 做本地网站怎么挣钱网站自动收录
  • 美团网站开发形式中国搜索引擎份额排行
  • 购物平台排名合肥seo招聘
  • 电子商务的网站建设百度代理公司
  • 浙江招标信息网seo快速排名软件
  • 做网站写个人日志济南网站建设哪家好
  • dw网页制作步骤视频怎么快速优化关键词排名
  • 有什么做vi设计的网站qq代刷网站推广免费
  • 欧派网站谁做的重庆百度搜索优化
  • 企业网站建设研究论文网推拉新app推广接单平台
  • 做网站设计的公司友联互换
  • 企商百度网站建设帮我搜一下长沙做网络销售
  • 甘肃建设厅网站二级建造师报名时间网上商城建设
  • 厦门网站制作维护青岛百度推广优化怎么做的
  • 科技与狠活是什么意思首页优化公司
  • 动态网站如何做seo广东省自然资源厅
  • 手机网站建设品牌链接推广平台
  • 威海建设局网站楼盘信息公布北京最新疫情
  • 好久不见在线观看免费高清湖南企业seo优化报价
  • 产品报价网站建设费用公司网站设计公司
  • 广州哪个公司做网站快手刷粉网站推广
  • 那做网站产品推广软文范文
  • 建站公司 转型经验超级seo助手
  • wordpress5.0启多站点广告商对接平台
  • 青岛西海岸新区建设局网站郴州网站建设
  • 手机做网站公司站外推广渠道
  • 个人可以做企业网站自助建站系统代理
  • 网络服务主要包括哪些seo服务工程
  • 郑州新密网站建设店铺如何运营和推广
  • wordpress 时间线插件seo数据分析