您的位置:首页 > 其它

leetcode Validate Binary Search Tree

2014-08-21 20:03 363 查看
代码

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;

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: