LintCode:二叉树的最大节点632

来源:互联网 发布:广州移动宽带 知乎 编辑:程序博客网 时间:2024/06/10 02:34

原题地址:http://www.lintcode.com/zh-cn/problem/binary-tree-maximum-node/#

class Solution {public:    /**     * @param root the root of binary tree     * @return the max node     */    Solution(){        stNode.val = -32768;    }    TreeNode* maxNode(TreeNode* root) {        // Write your code here        //说明root是NULL        if((root == NULL)&&(stNode.val == -32768)){            return NULL;        }        else if((root == NULL)&&(stNode.val != -32768)){            return &stNode;        }        //获取最大值        if(root->val > stNode.val){            stNode = *root;        }        maxNode(root->left);        maxNode(root->right);    }    private:    TreeNode stNode;};
原创粉丝点击