OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1231--二叉搜索树

1231: 二叉搜索树

时间限制: 1 Sec  内存限制: 128 MB
提交: 611  解决: 71
[提交] [状态] [讨论版] [命题人:]

题目描述

给你一颗二叉搜索树,这棵二叉搜索树以1为根节点(目前这棵树只有一个根节点1)
有下面3种操作:
1.在这棵二叉树中插入一个数x(-1e7 <= x <= 1e7),该节点的编号为插入的节点数,例如插入第4个节点,那么该节点的编号就为4(总节点数不超过50000)。
2.询问二叉搜索树中以编号x(1 <= x <= Max_num)的节点为根的子树中最大的节点值,其中Max_num表示当前结点数。
3.询问二叉搜索树中以编号x(1 <= x <= Max_num)的节点为根的子树中最大的节点值,其中Max_num表示当前结点数。
根据二叉搜索树的性质,每个结点的编号都是确定且独一无二的,数据保证合法且每个结点的值唯一。

输入

第一行一个整数n(1 <= n <= 50000)表示操作次数,接下来n行每行两个空格隔开的整数op(1 <= op <= 3) 和 x,分别对应3种操作。

输出

对于2,3操作,每次输出一行表示答案。

样例输入 Copy

5
2 1
1 -3
1 3
2 1
3 3

样例输出 Copy

1
3
3

来源/分类

查找