[Lintcode]二叉树的最大节点
2017-05-19 19:48
363 查看
在二叉树中寻找值最大的节点并返回。
样例
给出如下一棵二叉树:
返回值为
样例
给出如下一棵二叉树:
1 / \ -5 2 / \ / \ 0 3 -4 -5
返回值为
3的节点。
class Solution { public: /** * @param root the root of binary tree * @return the max node */ TreeNode* maxNode(TreeNode* root) { // Write your code here if(root == NULL) return NULL; TreeNode *left = root; TreeNode *right = root; if(root->left != NULL) left = maxNode(root->left); if(root->right != NULL) right = maxNode(root->right); if(left->val > root->val) root->val = left->val; if(right->val > root->val) root->val = right->val; return root; } };
相关文章推荐
- 二叉树的最大节点-LintCode
- LintCode 二叉树的最大节点
- LintCode-(632)二叉树的最大节点
- LintCode入门练习——632. 二叉树的最大节点
- 二叉树的最大节点-LintCode
- 【入门】lintcode 632: 二叉树的最大节点
- LintCode 二叉树的最大节点
- LintCode入门练习——632. 二叉树的最大节点
- Lintcode 入门-632. 二叉树的最大节点
- LintCode 第632题 二叉树的最大节点
- 一、lintcode刷题记录--矩阵面积、二叉树的最大节点、整数排序、删除链表中的元素
- lintcode 632. 二叉树的最大节点
- 【LintCode 入门】632. 二叉树的最大节点
- 二叉树最大节点-lintCode
- (lintcode)第632题二叉树的最大节点
- 【LintCode-632】二叉树的最大节点(Java实现)
- LintCode-二叉树的最大节点
- LintCode 二叉树的最大节点
- 有一个二叉树, 节点全部为整数,如何找到一个子树,它所有节点的和最大?要求编程序实现。
- 二叉树的最大节点