#P1509. 2024.04.24-暑期实习-第一题-塔子哥的满二叉搜索树
-
ID: 89
Type: Default
1000ms
256MiB
Tried: 254
Accepted: 91
Difficulty: 5
Uploaded By:
TaZi
Tags>树的遍历
2024.04.24-暑期实习-第一题-塔子哥的满二叉搜索树
题目描述
塔子哥精通二分查找,但是对二叉搜索树却一窍不通,现在塔子哥手里有一棵平衡的满二叉搜索树。由于塔子哥对二叉搜索树这个概念不是很懂,他做了一些笔记如下:
(1)节点的左子树只包含小于当前节点的数。
(2)节点的右子树只包含大于当前节点的数。
(3)所有左子树和右子树自身必须也是二叉搜索树。
为了更好的了解这个数据结构的功能,现在塔子哥给你一个待查整数,请你告诉塔子哥:查找路径以及查询结果。
输入描述
第一行输入2n−1个整数,表示整棵满二叉搜索树。其中1≤n≤10,整数之间用空格分割。
第二行为一个待查找的整数。
规定:所有整数num∈[−32768,32767]。
输出描述
一个字符串,表示输出搜索路径以及结果
规定:搜索路径起点为根节点,用S表示,查找右子树用R表示,查找左子树用L表示,找到对应整数后用Y表示,若最终未找到则用N表示。
样例一
输入
2 1 3 7 5 6 4
6
输出
SRY
解释
从根节点开始,所以路径的第一部分为S,待查找数为加6,大于4,所以要查找右树,路径增加R,正好找到,所以最后增加Y,最终输出SRY
样例二
输入
4 2 1 3 6 5 7
5
输出
SRLY
解释
从根节点开始,一次往右树,一次往左树查找,找到结果5,因此最终SRLY
样例三
输入
1 2 3 4 5 6 7
8
输出
SRRN
解释
从根节点开始查找,标记S,待查找数8比4大,所以查找右树,标记R,8比6还大,继续查找右树标记R,8比右树节点7还大,但已经到了叶子,没有找到,因此最终标记SRRN。
Limitation
1s, 1024KiB for each test case.
通知
扫码备注华为交流群~期待您的到来
- 湘ICP备2023007293号
- Worker 0, 28ms
- Powered by Hydro v4.14.1 Community