Given a binary tree, determine if it is a valid binary search tree (BST).
Assume a BST is defined as follows:
class Solution { public: void isValid(TreeNode *root ,int &pre,bool &s) { if(root==NULL) return ; else{ isValid(root->left,pre ,s); if(root->val <= pre ){ s = false; return; } pre = root->val; isValid(root->right,pre,s); } } bool isValidBST(TreeNode *root) { bool s=true; int pre=-2000000; isValid(root,pre,s); return s; } };
Leetcode_Validate Binary Search Tree,布布扣,bubuko.com
Leetcode_Validate Binary Search Tree
原文地址:http://blog.csdn.net/qq112928/article/details/38377203