采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请教下老师,构建Tree的时候 if(parent.left){parent.right=node}else{parent.left=node},那为什么还会出现 !left&&right 的情况
这个构建其实是有点问题的,没有处理data中为null的情况
您说的这种情况是,指定某一节点,先有左,后有右。
对称二叉树判断的时候,是同一层的两个不同节点。
这俩不是一个方法啊,干的活不一样。
我的意思是,如果按照老师代码里面这种构建子树的方法,二叉树是不能在左子树为null或者undefined的情况下,右子树有值的,所以后面的walk方法的这种判断好像不太必要。并且这种构建二叉树的方法应该也不能满足leetcode上示例的输入要求
这就是下面那位仁兄提到的问题,加两个判断就行了。
登录后可查看更多问答,登录/注册
填补前端同学的算法短板,掌握面试中最常见的算法与数据结构
1.3k 9
835 8
999 8
976 8
945 8