GESP 六级 · GESP 202312 C++ 六级 第 23 题

判断题 · 答案 A · 考点:搜索

← 整套速查表 GESP 六级 全部真题

题目

二叉搜索树可以是空树(没有任何节点)或者单节点树(只有一个节点),或者多节点。如果是多节点,则左节点的值小于父节点的值,右节点的值大于父节点的值,由此推理,右节点树的值都大于根节点的值,左节点树的值都小于根节点的值。( )

答案:A

考点

搜索

解题思维

根据二叉树的遍历特性,先/前序遍历确定根节点,中序遍历确定左右子树范围,从而重构整棵树,再输出后序遍历结果。

常见错误

易混淆三种遍历的顺序。先序:根左右;中序:左根右;后序:左右根。注意遍历结果中相邻节点的关系。

详细解析(节选)

【考点】二叉搜索树定义|递归推理|大小关系传递性

🎯 考纲定位

GESP 六级信息学基础算法模块,考察二叉搜索树的核心性质与递归推理能力。命题人专门挖了"由局部性质推导全局范围"的认知盲区——很多考生只记住"左小右大"口诀,却忽略多节点时子树继承父节点大小关系的必然性,导致对"因此右子树所有值大于根"这种递推关系产生怀疑。

🧠 解题思维

看到二叉搜索树定义先拆解:空树/单节点是边界,多节点时左节点<根<右节点。关键观察是"左节点<根"和"右节点>根"这两个局部不等式,结合子树也是搜索树的递归定义,立刻能推出左子树所有节点值都小于根、右子树所有节点值都大于根。这类题通法是"定义→局部约束→递归继承→全局范围",只要抓住"子树也是搜索树"这个递归条件,后续推理就顺理成章。

🪤 陷阱拆解

选项 B 的错误设计利用了"只关注直接子节点"的惯性思维——命题人把"左节点<根"和"右节点>根"单独拎出作为前提,却故意省略了"左子树也是搜索树"这个递归条件,诱导考生认为结论无法推出。最阴险的细节是"因此"二字,看似连接前后句,实则暗含"由前提必然推出结论"的逻辑要求,考生若只背结论、不理解 BST 的递归结构,就会误判为"前提不足"。

🔄 反命题思维

如果改成"左子树所有值小于右子树所有值",答案就变错选,

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断