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

选择题 · 答案 A · 考点:树形结构

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

题目

构造二叉树 [1,2,3,null,4]( )。

答案:A

考点

树形结构

解题思维

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

常见错误

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

详细解析(节选)

【考点】二叉树层序遍历|树形结构构造|空节点处理

🎯 考纲定位 本题考查《GESP 考试大纲》六级"树与二叉树"模块中"层序遍历"考点。命题人专门在此处设题,因为六级考生普遍卡在"从数组还原树"这一步——多数学生只会正向遍历,却不会反向构造。

🧠 解题思维 拿到层序数组 [1,2,3,null,4],立即分层:第一层仅 1(根),第二层 2、3 分别是左右子,第三层 4 落在 2 的右位置(因为 2 的左子是 null),3 的两个子均为空。逐层填完,树形结构完全确定:1 的左子 2 再挂右子 4,1 的右子 3 无子女。

🪤 陷阱拆解 B 项错在把 3 当成 2 的左子(若 3 是左子,数组应为 [1,2,3,4,null,null]);C、D 项格式混乱,树形表示法必须用括号嵌套且空子树占位,逗号分隔是列表不是树。最阴险的是 null 占位——若忽略它,会误判 4 的位置,导致整棵树结构错乱。

🔄 反命题思维 若把数组改为 [1,2,3,4,null,null],则 4 会挂在 2 的子节点处而非 3 下;若改成 [1,2,null,3,4],则 3 和 4 都会出现在 2 的子树内。记住:层序构造永远按"父的左、父的右"顺序分配子节点,null 是占位符不可跳过。

同考点真题

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