美文网首页
687. 最长同值路径

687. 最长同值路径

作者: 来到了没有知识的荒原 | 来源:发表于2020-07-07 00:36 被阅读0次

687. 最长同值路径

每次dfs返回的是以该节点为结尾的最长串长度

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    int res;
    int longestUnivaluePath(TreeNode* root) {
        res=0;
        dfs(root);
        return res;
    }
    
    int dfs(TreeNode *root){
        if(!root)return 0;
        
        int leftmax=0,rightmax=0,cur=0;
        leftmax=dfs(root->left);
        rightmax=dfs(root->right);
        
        if(root->left && root->left->val==root->val) {
            leftmax++;
            cur=max(cur,leftmax);
        }
        if(root->right && root->right->val==root->val){
            rightmax++;
            cur=max(cur,rightmax);
        }
        if(root->left && root->right 
           && root->right->val==root->val 
           && root->left->val==root->val) res=max(res,leftmax+rightmax);
        
        res=max(res,cur);
       
        return cur;
    }
};

相关文章

  • 687. 最长同值路径

    687. 最长同值路径 每次dfs返回的是以该节点为结尾的最长串长度

  • 687. 最长同值路径

    这个是用递归解决,答案给的代码太美了。 看起来没什么,你自己动手写,逻辑上没什么问题,但是写不到这么美。 这一行包...

  • Leetcode 687. 最长同值路径

    题目描述 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 ...

  • Leetcode 687. 最长同值路径

    题目描述 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 ...

  • 【LeetCode】687. 最长同值路径

    简书内代码已上传GitHub:点击我 去GitHub查看代码写在前面: 日更5题的总结要停停了...先来篇题解混日...

  • 687.最长同路径值

    题目描述 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 ...

  • 2021-11-26 687. 最长同值路径【Medium】

    给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个...

  • Leetcode 687 最长同值路径

    给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个...

  • PHP-最长同值路径

    题意 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意...

  • Leetcode-687-最长同值路径

    给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个...

网友评论

      本文标题:687. 最长同值路径

      本文链接:https://www.haomeiwen.com/subject/dsnnqktx.html