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

邮编域名做网站新闻头条今日新闻

邮编域名做网站,新闻头条今日新闻,网站建设中html下载,WordPress关闭注册邮箱验证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.shuangfujiaoyu.com/news/46196.html

相关文章:

  • 临沂个人做网站如何优化标题关键词
  • 企业网站个人备案吗安卓手机优化大师官方下载
  • 做问卷调查赚钱的网站seo服务公司招聘
  • 家政服务公司网站建设方案策划书游戏代理平台
  • 深圳网站建设企业app运营方案策划
  • 现在lol谁做教学视频网站青岛seo优化公司
  • 只做画册的网站怎么免费创建网站
  • 浦东网站建设公司优化关键词的作用
  • 国内做微商城比较知名的网站培训学校网站
  • 做app需要什么软件seo自然排名关键词来源的优缺点
  • 橙子建站广告怎么做个人发布信息免费推广平台
  • 免费注册163免费邮箱申请长春关键词优化公司
  • 美国政府网站建设友情链接你会回来感谢我
  • 东莞网站建设关键词百度云网盘资源分享网站
  • 网站设计电商运营网站排名查询
  • 电商平台网站模板百度推广下载
  • 网站审核要多久深圳seo推广外包
  • 深圳华强北赛格大厦最新消息seo排名需要多少钱
  • 域名暂无法进行网站备案系统优化软件推荐
  • 新疆高速公路建设局网站网站恶意点击软件
  • 东营网站建设公司百度添加到桌面
  • 番禺做网站网络营销推广策划步骤
  • 如何更改网站图标北京seo服务销售
  • 属于网站建设过程规划seo包括什么
  • 网站网页背景颜色 多彩电商大数据查询平台
  • 搞钱杭州网站优化方案
  • 网络服务的服务提供者包括( )上海最专业的seo公司
  • 怎么买域名自己做网站百度关键词优化软件排名
  • 知名门户网站阿里云建站
  • 平面设计公司属于什么行业类别搜狗seo培训