leetcode Validate Binary Search Tree

来源:互联网 发布:如何激活word for mac 编辑:程序博客网 时间:2024/05/16 08:44

代码

class Solution {public: bool isValidBST(TreeNode *root) {     pre = NULL;     return isValidBSTHelper(root);    }   bool isValidBSTHelper(TreeNode *root) {    if(root)    {        if (!isValidBSTHelper(root->left))          return false;        // Allows only distinct valued nodes        if (pre!= NULL && root->val <= pre->val)          return false;        pre = root;        return isValidBSTHelper(root->right);    }    return true;      }  private: TreeNode *pre; };


0 0
原创粉丝点击