第一个回复的人leinad根本没看清题目,却很自以为事的认为1337说错了。下面的人都为1337 鸣不平,我看了也觉得leinad有够蠢有够丢人。但是1337却是这么回复的
要想真正成为牛人,就要放低姿态,接受大家的意见,努力欣赏他人,无论他们的想法看起来有多trivial,因为自己也曾经经历过那样的过程,才会得到现在的理解。
bool isSubTreeLess(node *p,int val){
if(p==NULL)
return 1;
else {
return (p->dataleft,val)&&isSubtree(p->right,val);
}
}
bool isSubTreeLarge(node *p,int val){
if(p==NULL)
return 1;
else {
return (p->data>val)&&isSubTree(p->left,val)&&isSubtree(p->right,val);
}
}
bool isBST(node *root){
if (!p) return true;
return isTreeLess(p->left,root->data)&&isTreeLarge(p->right,root->data)&&isBST(root->left)&&isBST(root->right);
}
/////////////**********/////////////
isBST(node *p,int min,int max){
if(p->datadata>max){
return (isBST(p->left,min,p->data)&&isBST(p->right,p->data,max);
}
else return 0;
}
isBST(node *root){
return isBST(root,INT_MIN,INT_MAX);
}
/////////////**********/////////////inorder traversal