标签:des style http color io os ar sp div
Given a binary tree, determine if it is a valid binary search tree (BST).
Assume a BST is defined as follows:
bool isValidBST(TreeNode *root) {
	if(!root) return true;
	TreeNode *right_most = root->left, *left_most = root->right;
	while(right_most && right_most->right){
		right_most = right_most->right;
	}
	while(left_most && left_most->left){
		left_most = left_most->left;
	}
	return isValidBST(root->left) && isValidBST(root->right)
		&& (!right_most || right_most->val < root->val)
		&& (!left_most || root->val < left_most->val);
}
leetcode dfs Validate Binary Search Tree
标签:des style http color io os ar sp div
原文地址:http://blog.csdn.net/zhengsenlie/article/details/40018467