博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
687. Longest Univalue Path
阅读量:6306 次
发布时间:2019-06-22

本文共 1024 字,大约阅读时间需要 3 分钟。

/** * 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 longestUnivaluePath(TreeNode* root) {        int res = 0;        helper(root, res);        return res;    }    int helper(TreeNode* root, int &res) {        if (root == NULL)   return 0;        int ret = 0;        int left = helper(root->left, res);        int right = helper(root->right, res);        if (root->left && root->left->val == root->val) {            res = max(res, left + 1);            ret = left + 1;        }        if (root->right && root->right->val == root->val) {            res = max(res, right + 1);            ret = max(ret, right + 1);        }        if (root->left && root->left->val == root->val &&           root->right && root->right->val == root->val)            res = max(res, left + right + 2);        return ret;    }};

 

转载于:https://www.cnblogs.com/JTechRoad/p/10057993.html

你可能感兴趣的文章
rails 字符串 转化为 html
查看>>
java-学习8
查看>>
AOP动态代理
查看>>
Oracle序列
查看>>
xcodebuild命令行编译错误问题解决
查看>>
Yii2.0 下的 load() 方法的使用
查看>>
华为畅玩5 (CUN-AL00) 刷入第三方twrp Recovery 及 root
查看>>
LeetCode----67. Add Binary(java)
查看>>
母版页 MasterPage
查看>>
[转] ReactNative Animated动画详解
查看>>
DNS原理及其解析过程
查看>>
记录自写AFNetWorking封装类
查看>>
没想到cnblog也有月经贴,其实C#值不值钱不重要。
查看>>
【转】LUA内存分析
查看>>
springboot使用schedule定时任务
查看>>
[转] Entity Framework Query Samples for PostgreSQL
查看>>
XDUOJ 1115
查看>>
PHP学习(四)---PHP与数据库MySql
查看>>
模版方法模式--实现的capp流程创建与管理
查看>>
软件需求分析的重要性
查看>>