当前位置: 首页 > 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.15wanjia.com/news/19360.html

相关文章:

  • 常用的博客建站程序自助建站系统软件
  • 空压机网站开发公司外链是什么意思
  • wordpress 秀温州网站建设优化
  • 找什么样的公司帮助做网站口碑营销案例
  • 钦州市建设网站阿里巴巴指数查询
  • 企业网站的建设论文html制作网页代码
  • 学校网站框架公司网站定制
  • 石家庄做网站哪家公司好建站abc网站
  • 建动态网站 哪些人店铺seo是什么意思
  • 开一家做网站公司成本做小程序公司哪家好
  • 公司百度网站怎么做怎样推广公司的网站
  • 网站建设 浙icp 0578百度网址名称是什么
  • 个人网站设计理念企业营销网站
  • 长沙网络建站免费b站推广网站入口2020
  • 做邮轮上哪个网站订票好免费的郑州网络推广服务
  • 网站开发人员属于什么系统优化工具
  • 盐城网站开发厂商河北seo基础
  • 绵阳住房和城乡建设厅官方网站windows10优化大师
  • 做律师推广的网站有哪些怎么才能创建一个网站
  • 个人做外包网站多少钱商业推广
  • 用jsp做学校网站朋友圈广告代理商官网
  • 网站建设注意事项 南京百度推广登录后台登录入口
  • 做海淘的网站做海淘的网站高权重外链
  • wordpress 下一篇插件网站如何进行优化
  • 引流推广是不是骗局seo排名外包
  • 婚庆网站策划淘宝搜索关键词排名
  • 石家庄网站建设费用中国十大软件外包公司排名
  • 做网站济南西希爱力双效片的作用与功效
  • 自助个人网站十大最靠谱教育培训机构
  • 微官网与网站的区别seo要点