返回题目列表
COMP2521
二叉搜索树 · 插入与查找
二叉搜索树 · 插入与查找
本题让你亲手实现 BST 的两个核心操作:insert 和 search,它们走的是同一条路——从根开始比大小,比当前小往左、大往右。
insert(t, v):走到空位(NULL)就新建节点放下;相等则视为已存在、不重复插。search(t, v):命中返回真;走到空位(NULL)返回假。
输入
- 第 1 行:整数
n;第 2 行:n个整数(按此顺序插入,可能为 0 个)。 - 第 3 行:整数
q(查询个数);第 4 行:q个待查整数。
输出
- 共
q行,每行对应一个查询:找到输出found,否则输出not found。
示例:输入 5 / 50 30 70 20 40 / 3 / 30 99 20 →
found not found found
样例
stdin
5 50 30 70 20 40 3 30 99 20
期望输出
found not found found
stdin
1 42 2 42 7
期望输出
found not found
c-dcc
14