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

使用亚马逊云做网站wordpress添加说说

使用亚马逊云做网站,wordpress添加说说,wordpress 命令插件,个人网站可以做资讯小说类最长同值路径 题目描述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.yayakq.cn/news/673699/

相关文章:

  • 建站标准英文网站如何做seo
  • 白酒网站设计黄村网站建设公司
  • 成都个人网站制作公司wordpress大流量
  • 网站建设公司 岗位美食网页设计作品
  • 门户网站作用潍坊企业宣传片制作公司
  • 网站找不到首页电商网站用什么做的
  • 对于协会的新年祝贺语网站模板宣传片制作公司报价及图片
  • 西安做网站的哪家好org后缀做网站行
  • 大业推广网站wordpress 随机
  • 手机版网站怎么做的淘宝网页设计流程图
  • 网站建设跟加入会员哪个效果好石家庄ui设计公司
  • 做特产的网站wordpress主题idowns下载
  • 店铺网站域名怎么做毕业设计网站模板
  • 深圳门户网站有哪些网站建设公司好不好
  • 深圳宝安美容医院网站建设二手房网站开发
  • 电子商务网站建设的目标网站建设是干什么的
  • 注册网站商标多少钱曲靖市网站建设
  • 宠物网站建设论文江门关键词优化效果
  • 备案的网站程序上传备案的时候需要网站吗
  • 京东优惠券网站怎么做网站建设要准备的内容
  • 沈阳建设工程信息网官网新网站wordpress 归档 如何使用
  • 建立网站的阶段影视自助建站
  • 如何制作自己的作品集网站合肥制作网站哪家好
  • 怎么网站改版8免费建站网站
  • wordpress程序建站游戏推广员平台
  • 海南网站建设设计网上智慧团建网站
  • 专门代做毕设的网站下列关于网站开发中网页上传
  • 网站域名和服务器到期办公室设计图平面布置图
  • 网站建设丨找王科杰上词快查网站流量的网址
  • 重庆网站建设有名 乐云践新公司网站如何建设教程