后端岗位面试题更新 2026-08-05

请实现一个函数,翻转一棵二叉树中所有位于奇数层(根节点所在层记为第1层)的节点,即交换这些节点的左右子树。

顺丰集团后端开发物流/供应链编码实现技术原理

考察说明

考察对二叉树层序遍历和原地交换操作的理解与实现

回答思路

  1. 明确奇数层的定义(根节点层为第1层)
  2. 使用层序遍历或递归标识层号
  3. 在奇数层交换每个节点的左右子树
  4. 处理空树和单节点边界
  5. 保证交换在原树上进行,不新建树结构
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。