查找的内容很多,计算平均查找度的方法也不同,时间复杂度也不同,但是效率真的能提高很多,就是各种概念之间容易混乱,需要花时间认真研究。
bool IsBST( BinTree T )
{
若T是空树则是二叉搜索树;
中序遍历该树得到的新节点的值一定要大于前一个值,否则不是;
返回真;
}
int search(Tree T,int u);
int LCA( Tree T, int u, int v )//寻找u,v的共同祖先
{
若树为空或者u或v不在该树中 ERROR;
若u或者v就是根节点的值 return T->Key;
若u或者v在同一棵子树上 return T->Key;
若u大于T->key 最近共同祖先在左子树上;
若u大于T->key 最近共同祖先在右子树上;
}
int search(Tree T,int u)//查看u是否在树中
{
若树为空:则不在;
查找该树:
若找到等值的key,则u在该树中;
否则不在;
}
while(N--){
输入命令符,QQ号码,密码;
判断命令符:
如果是新帐户申请
if(mapQQ.count(Num)) 已经存在该用户;
else 存入新信息;
老用户登录
if(!mapQQ.count(Num)) 不存在该用户;
else
if(mapQQ[Num]==M) 登录成功;
else 密码错误;
原文:https://www.cnblogs.com/hejunxia/p/9063285.html