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

旅游网站建设策划书模板网站域名查询ip地址

旅游网站建设策划书模板,网站域名查询ip地址,哪个网站查公司信息比较准,网站建设技术规范及要求最长同值路径 题目描述DFS 深度遍历代码演示 题目描述 难度 - 中等 LC - 687. 最长同值路径 给定一个二叉树的 root ,返回 最长的路径的长度 ,这个路径中的 每个节点具有相同值 。 这条路径可以经过也可以不经过根节点。 两个节点之间的路径长度 由它们之…

最长同值路径

  • 题目描述
    • DFS 深度遍历
    • 代码演示

题目描述

难度 - 中等
LC - 687. 最长同值路径

给定一个二叉树的 root ,返回 最长的路径的长度 ,这个路径中的 每个节点具有相同值 。 这条路径可以经过也可以不经过根节点。
两个节点之间的路径长度 由它们之间的边数表示。

示例1:
在这里插入图片描述输入:root = [5,4,5,1,1,5]
输出:2

示例2:
在这里插入图片描述输入:root = [1,4,5,4,4,5]
输出:2

提示:
树的节点数的范围是 [0, 104]
-1000 <= Node.val <= 1000
树的深度将不超过 1000
在这里插入图片描述

DFS 深度遍历

设计递归函数 int dfs(TreeNode root),含义为传入根节点 root,返回以该节点为起点,往下走同值路径所能经过的最大路径长度(即不能同时往左右节点走),同时使用全局变量 max 记录答案路径所能经过最大路径长度。
在递归函数内部,先通过递归 root 的左右子节点,拿到以 root.left 和 root.right 为起点的最大路径长度 l 和 r,然后根据当前节点值和左右子节点值的相等关系来更新 ans,同时用 cur 维护「以当前节点 root 为目标路径中深度最小(位置最高)节点时」所经过的最大路径长度。

代码演示

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {int ans;public int longestUnivaluePath1(TreeNode root) {ans = 0;dfs(root);return ans;}int dfs(TreeNode root){if(root == null){return 0;}int left = dfs(root.left);int right = dfs(root.right);//left1 right1 来记录左右节点和头节点的连接情况int left1 = 0, right1 = 0;//如果左边节点和root 相等,left1 + 1,就连接起来了if(root.left != null && root.left.val == root.val){left1 = left + 1;}//同上if(root.right != null && root.right.val == root.val){right1 = right + 1;}//记录最大值,如果左右节点都相等,两个值相加ans = Math.max(ans,left1 + right1);return Math.max(left1,right1);}
}
http://www.tj-hxxt.cn/news/5568.html

相关文章:

  • 深圳做营销网站设计seo实战培训学校
  • 淄博网站关键词优化优化网站排名费用
  • 网站建设品牌好百度指数数据
  • ppt模板免费的网站seo描述是什么意思
  • 网站建设价格是哪些方面决定的腾讯广告推广平台入口
  • 公司网站建设管理意见房管局备案查询网站
  • 网站seo顾问搜索引擎大全全搜网
  • 网站建设网络推广最低价格网络营销类型有哪些
  • 做网站主要注意些什么免费制作网站的软件
  • 长沙岳麓区房价首页排名seo
  • 自己做网站不想买空间 自己电脑可以做服务器吗?南宁优化网站网络服务
  • 诚一网站推广网页怎么搜索关键词
  • 网站设计用什么软件实现360站长平台链接提交
  • 天河区进一步seo静态页源码
  • 哪里可以学ps软件网课站长工具seo综合查询网
  • 网站开发论文需要写什么软件seo详细教程
  • 国外设计网站网址石家庄热搜
  • 网站页面背景株洲疫情最新情况
  • 做衬衫的网站邯郸seo优化
  • 专业云南做网站百度账号管理中心
  • h5网站网站建设网站推广app软件
  • 无锡企业推广查询seo
  • 成华区微信网站建竞猜世界杯
  • 专门做海外代购的网站快速刷排名seo软件
  • 扁平化网站后台网站关键词优化排名
  • 口碑好的盐城网站开发湖南关键词优化推荐
  • 三级网站域名下载友点企业网站管理系统
  • 专门做反季的网站制作企业网站的公司
  • ic外贸网站建设谷歌推广开户多少费用
  • wordpress 4.0 慢长春seo排名公司