1.BinTree p
2.while(p->Right) p=T->Left 左子树的最大值在右下角
3.while(p->Left) p=p->Left 右子树的最小值在左下角
4.return IsBST(T->Left)&&IsBST(T->Right);
1.Tree B,X B=T X=T
2.while(B) 查找u是否存在
3.while(X) 查找v是否存在
4.if(B&&X) if(u<=T->Key&&v>=T->Key)
5.return T->Key
6.return LCA(T->Left,u,v )&&LCA(T->Right,u,v ) 返回下一次搜索的根节点
说明:递归调用错误
1.创建map函数,map<string,int>p(用于存放qq号)map<string,string>pp(用于存放对应的qq密码)
2.if(x=L) p[y]==0 说明Not Exist
3.else pp[y]!=z说明Wrong PW
4.if(x=N) p[y]==1 说明Exist
5.else p[y]=1 pp[y]=z注册成功
说明:map语法时C++语法
我的总分:109分
原文:https://www.cnblogs.com/lyc1139/p/9090477.html