最近小菜鸟西瓜莹看到了一道面试题: 给定二叉树,按层打印.例如1的子节点是2.3, 2的子节点是3.4, 5的子节点是6,7. 需要建立如图二叉树: 但是西瓜莹找到的相关代码都是用js构建最优二叉树,假如,依次向二叉树中添加4,2,6,1,3,5,7最优二叉树如图: 比根节点小的节点总是放在根节点的左节点上,比根节点大的节点总是放在根节点的右节点上. 假如想依次向二叉树添加1,2,3,4,5,6,7 二叉树又是如何呢? 后一个数据总是比前一个数据大,那么就会一直在根节点的右节点上. 构建最优二叉…