• 687


    /**
     * Definition for a binary tree node.
     * public class TreeNode {
     *     int val;
     *     TreeNode left;
     *     TreeNode right;
     *     TreeNode(int x) { val = x; }
     * }
     */
    class Solution {
        private int res;
        public int longestUnivaluePath(TreeNode root) {
            if(root==null)
                return 0;
            longest(root);
            return  res;
        }
        public int longest(TreeNode node)
        {
            
            if(node==null)
                return 0;
            int left=longest(node.left);
            int right=longest(node.right);
           
            if(node.left!=null&&node.left.val==node.val)
                left++;
            else left=0;
            if(node.right!=null&&node.right.val==node.val)
              right++;
            else right=0;
            res=Math.max(res,left+right);
            return Math.max(left,right);
        }
    }

  • 相关阅读:
    2019年10月24日打印个人信息清单
    vsftp安装
    网络连接
    mysql多种方法修改密码----5.6的坑
    openstack-L版安装
    openstack是什么
    kvm快照
    文件操作
    函数
    virt-manage图形界面键盘错位问题
  • 原文地址:https://www.cnblogs.com/cold-windy/p/11220367.html
Copyright © 2020-2023  润新知