STL 容器的查找函数:https://blog.csdn.net/u014260855/article/details/38125295
bool IsBST ( BinTree T ){
空树返回真
定义静态变量 min=-32768;
中序遍历树,左子树上的数都比根结点小,右子树上的数都比根结点大为真
}
编译错误
部分正确
int LCA( Tree T, int u, int v ){
空树或者有元素不在树时直接返回error
其中有一个在根上,直接返回该根结点值
一个在左子树一个在右子树时,返回该树根结点
都在右子树上
return LCA(T->Right,u,v);
都在左子树上
return LCA(T->Left,u,v);
}
int find(Tree T,int number){
空树返回0
找到返回1
在左子树上
return find(T->Left,number);
在右子树上
return find(T->Right,number);
}
部分正确
#include <iostream>
using namespace std;
#include <map>
int main(){
输入组数num
for i=0 to i<num i++{
输出字符串ch
若ch[0]==‘N‘为新用户时
申请账号密码
已存在该账号时输出ERROR: Exist;
否则输出New: OK
旧用户
输入账号密码
无该用户时,输出ERROR: Not Exis;
否则输出Login: OK
}
编译错误
本次题目集总分:175分
必做题共:145分
本题评分规则:
(1)2个题目集PTA总分145--175分:3分(全部题目都做)
(2)PTA总分在120分--145分:2.5分(必做题全部做完,选做题做部分)
(3)PTA总分在105--120分:2分(必做题大部分做完)
(4)PTA总分在80--105分:1.5分
(5)PTA总分在45分-80分:1分
(6)PTA总分在45分以下:0分
本次为必做
查找是一个比较重要且常用的内容,请找一篇哈希表或红黑树实现查找代码。
可以去看STL重map、hash_map容器源码如何实现。也可以看JAVA\Python源码。
原文:https://www.cnblogs.com/linxiaolu/p/9092844.html