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

自建网站和第三方平台自己做众筹网站

自建网站和第三方平台,自己做众筹网站,网易考拉的网站建设,门户网站开发申请1.题目基本信息 1.1.题目描述 给定一棵 N 叉树 的根节点 root ,计算这棵树的直径长度。 N 叉树的直径指的是树中任意两个节点间路径中 最长 路径的长度。这条路径可能经过根节点,也可能不经过根节点。 (N 叉树的输入序列以层序遍历的形式…

1.题目基本信息

1.1.题目描述

给定一棵 N 叉树 的根节点 root ,计算这棵树的直径长度。

N 叉树的直径指的是树中任意两个节点间路径中 最长 路径的长度。这条路径可能经过根节点,也可能不经过根节点。

(N 叉树的输入序列以层序遍历的形式给出,每组子节点用 null 分隔)

1.2.题目地址

https://leetcode.cn/problems/diameter-of-n-ary-tree/description/

2.解题方法

2.1.解题思路

深度优先搜索

时间复杂度:O(n)

2.2.解题步骤

第一步,定义维护变量。result维护最长的直径

第二步,定义递归函数。递归任务:返回从node节点开始,到达叶节点最长的两条路径的长度

2.1.递归出口;当node为叶节点时,递归退出

2.2.递归主体;使用maxLen1和maxLen2分别维护node结点到达叶节点第一长和第二长的路径长度

第三步,调用递归,更新result;并返回结果

3.解题代码

Python代码

class Solution:# 思路:深度优先搜索def diameter(self, root: 'Node') -> int:# 第一步,定义维护变量。result维护最长的直径self.result = 0# 第二步,定义递归函数。递归任务:返回从node节点开始,到达叶节点最长的两条路径的长度def dfs(node: 'Node') -> list[int]:# 2.1.递归出口if len(node.children) == 0:return [0, 0]# 2.2.递归主体;使用maxLen1和maxLen2分别维护node结点到达叶节点第一长和第二长的路径长度maxLen1, maxLen2 = 0, 0for child in node.children:maxLen = max(dfs(child))if maxLen + 1 >= maxLen1:maxLen2 = maxLen1maxLen1 = maxLen + 1elif maxLen + 1 >= maxLen2:maxLen2 = maxLen + 1self.result = max(self.result, maxLen1 + maxLen2)return [maxLen1, maxLen2]# 第三步,调用递归,更新result;并返回结果dfs(root)return self.result

4.执行结果

http://www.dtcms.com/a/435702.html

相关文章:

  • 网站做流量是怎么回事邢台网站建设有哪些
  • 文本引导的图像融合方法
  • 免费空间访客100个网站桓台网站建设公司
  • 网站防盗链怎么做制作html网页的详细步骤
  • 网站建设微享互动桂林市区面积
  • 怎么看网站是否备案成功建筑木工招聘平台
  • 合肥网站制作哪家有名网站建设的步骤教程视频
  • 天博网站建设如何做网页宣传
  • 北京移动端网站公司中国蔬菜网网站建设电话
  • 怎么解决360导航的网站建设合肥做双语网站
  • 莱芜网站优化方案河南省建设厅网站师林峰
  • 泰山派rk3566 linux sdk 修改内核增加模块
  • ORB_SLAM2原理及代码解析:MapPoint::ComputeDistinctiveDescriptors() 函数
  • 最好网站建设制作是那个唐山炎黄宽带网站
  • 【Leetcode hot 100】39.组合总和
  • 简述企业网站的建设过程成都建设局网站
  • 建设银行福州分行招聘网站做网站需要用到那些软件
  • 建网站发信息做推广wordpress做淘客网站
  • 【Stata手动安装ivreghdfe】
  • 网站建设厌倦福州网站制作案例
  • 局域网访问Win11下的WSL中的jupyter notebook
  • 自己做网站要学什么软件google浏览器入口
  • 网站建设硬件环境免费网站建站平台
  • 男女做那种的的视频网站洛可可设计公司logo
  • 零基础做地方门户网站c2c旅游电子商务平台
  • 社区微网站建设方案景安怎么把网站做别名
  • 常见的简单的网站制作邢台谷歌seo
  • 网站网站建设企业建设美丽中国征文大赛
  • I2C总线介绍
  • 哪里有网站app制作网站如何分页