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

邮编域名做网站网络推广平台有哪些?

邮编域名做网站,网络推广平台有哪些?,网站建设南昌,建一家网站多少钱Leetcode 3203. Find Minimum Diameter After Merging Two Trees 1. 解题思路2. 代码实现 题目链接:3203. Find Minimum Diameter After Merging Two Trees 1. 解题思路 这一题的话算是一个拓扑树的题目?总之就是从树的叶子节点不断向上遍历&#xff…
  • Leetcode 3203. Find Minimum Diameter After Merging Two Trees
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3203. Find Minimum Diameter After Merging Two Trees

1. 解题思路

这一题的话算是一个拓扑树的题目?总之就是从树的叶子节点不断向上遍历,不断地删除已访问的叶子节点,并加入更新之后的新的叶子节点,这样我们就能得到树的最大深度,然后在遍历过程中我们考察其任意节点上的当前深度和已有深度的和的最大值,即为经过该节点的最大路径长度,遍历整张图,我们即刻获得整个树的深度和diameter。然后,我们要连接两个图的话,能够获得的最大路径长度就是两个图的深度之和加一。

由此,我们即可完成这道题目了。

2. 代码实现

给出python代码实现如下:

class Solution:def minimumDiameterAfterMerge(self, edges1: List[List[int]], edges2: List[List[int]]) -> int:def dfs(edges):if edges == []:return 0, 0diameter = 0graph = defaultdict(list)deg = defaultdict(int)for u, v in edges:graph[u].append(v)graph[v].append(u)deg[u] += 1deg[v] += 1seen = set()leafs = [u for u in deg if deg[u] == 1]depth = defaultdict(int)while leafs != []:u = leafs.pop(0)if u in seen:continueseen.add(u)for v in graph[u]:if v in seen:continuediameter = max(diameter, depth[v] + depth[u] + 1)depth[v] = max(depth[v], depth[u]+1)deg[v] -= 1if deg[v] == 1:leafs.append(v)return max(depth.values()), diameterdepth1, diameter1 = dfs(edges1)depth2, diameter2 = dfs(edges2)return max(depth1 + depth2 + 1, diameter1, diameter2)

提交代码评测得到:耗时3216ms,占用内存93.4MB。

http://www.mmbaike.com/news/66827.html

相关文章:

  • 公司做网站的费用记什么科目公司的网站制作
  • 合肥网站建设怎么做seo算法入门教程
  • 南通做网站优化国外外链平台
  • 维修报价单模板北京公司排名seo
  • 上门做网站婚恋网站排名前十名
  • 怎样做自己的微商网站东莞做网站公司
  • 做视频资源网站有哪些seoul怎么读
  • ps做网站标签福州百度推广开户
  • 网站如何做流量赚钱吗绍兴seo外包
  • 做网站毕业设计能过吗seo导航站
  • mip织梦手机网站模板泰州seo
  • 东莞大岭山注册公司seo系统培训哪家好
  • 做网站要主机还是服务器搜索平台
  • 淘宝店铺购买的服务在哪里seo检查工具
  • 网站 中国最早做网站的黑帽seo之搜索引擎
  • 网站设计与管理方向新冠疫情最新情况
  • 小程序怎么上架商品百度的关键词优化
  • 做麻将网站关键词排名监控
  • 做恐怖网站近期国内外重大新闻10条
  • 福建省机关效能建设网站百度应用搜索
  • 企业的网站建设完美动力培训价格表
  • 四川学校网站建设网站增加外链的方法有哪些
  • 网站建设属什么资产快速排名上
  • dw软件个人简历网站怎么做个人网站制作源代码
  • 网购网站开发电商网站设计
  • 河北房地产网站建设seo长尾关键词
  • 如何网上快速接网站开发订单网站建设策划书
  • 深圳设计公司上市成功有几家九江seo优化
  • 创可贴设计网站官网北京软件培训机构前十名
  • 红色的网站seo推广话术