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

钢材销售网站建设宁波网站推广公司有哪些

钢材销售网站建设,宁波网站推广公司有哪些,个人网站备案可以做公司网站用,旅游网站建设的重要性题目链接 二叉树中的最长交错路径 题目描述 注意点 每棵树最多有 50000 个节点每个节点的值在 [1, 100] 之间起点无需是根节点 解答思路 要找到最长交错路径,首先想到的是深度优先遍历因为起点无需是根节点,所以对于任意一个节点,其可以…

题目链接

二叉树中的最长交错路径

题目描述



注意点

  • 每棵树最多有 50000 个节点
  • 每个节点的值在 [1, 100] 之间
  • 起点无需是根节点

解答思路

  • 要找到最长交错路径,首先想到的是深度优先遍历
  • 因为起点无需是根节点,所以对于任意一个节点,其可以选择两条路径(对应其左右子树):
    • 如果到达子树的方向与父节点到达该节点的方向相反,则到达该子树是交错路径,可以根据到达该节点的长度len计算
    • 如果到达子树的方向与父节点到达该节点的方向相同,则如果要到达该子树,只能将当前节点视作起点,之前到达该节点的长度不做贡献,长度重置为1

代码

/*** 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 res = 0;public int longestZigZag(TreeNode root) {if (root == null) {return 0;}dfs(root.left, true, 1);dfs(root.right, false, 1);return res;}public void dfs(TreeNode node, boolean isLeft, int len) {if (node == null) {return;}res = Math.max(res, len);if (isLeft) {dfs(node.right, false, len + 1);dfs(node.left, true, 1);} else {dfs(node.right, false, 1);dfs(node.left, true, len + 1);}}
}

关键点

  • 深度优先遍历的思想
  • 因为最长交错路径可能在二叉树中间,所以在深搜的过程中还要传入之前路径的长度和之前路径的方向
http://www.15wanjia.com/news/22633.html

相关文章:

  • 做网站的外包公司上班好不好肇庆seo外包公司
  • 怎样做企业官方网站推广合作
  • 招聘网站咋做百度提交网址入口
  • wordpress写网站教程除了百度指数还有哪些指数
  • 个人网站建设方案策划书培训网站推广
  • 无锡专业网站推广游戏网站交换友情链接
  • 网站制作报价被哪些因素影响郑州外贸网站推广
  • 栗田工业大连有效公司网站哪年做的360优化大师官方下载手机
  • 做1688网站运营工资怎么样如何做一个营销方案
  • 中文域名做的网站有哪些nba最新交易新闻
  • 外贸网站建设内容包括广东新闻今日最新闻
  • 做电影下载网站好机构类网站有哪些
  • 成都网站制作公司自媒体平台注册官网
  • web网站开发里怎么切换界面徐州seo网站推广
  • 电商网站推广怎么做小红书推广费用一般多少
  • 百度免费收录网站镇江网站建设制作公司
  • 做淘宝主页网站什么软件可以弄排名
  • 投资做网站网页制作教程书籍
  • 房产网站建设share群组链接分享
  • java语言可以做网站吗视频营销模式有哪些
  • 网站建设文化代理商宁波网站推广哪家公司好
  • 为什么我有的网站打不开企业网站的在线推广方法有
  • 做柱状图好看的网站兰州seo公司
  • 咖啡的网站建设策划书google浏览器下载
  • excel做网站品牌推广策略分析
  • 做简单的网站首页b站推广有用吗
  • 网站建设的流程是什么意思谷歌搜索引擎下载
  • 北京电商网站建设温州免费建站模板
  • 外贸网站建设 soho网络宣传渠道
  • 姑苏区做网站引流黑科技app