摘要: 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 分析:首先先把根节点放入要打印的队列中,在打印之前把其子节点保存在队列中, 这里需要有一个list存放当前层的节点,有个计数器记还有多少节点要打印,下一层由多少节点。 /* function TreeNode(x) { this.va 阅读全文
posted @ 2020-04-04 16:49 mle123 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 分析:https://blog.csdn.net/qq_40608516/article/details/91128825 /* function Tre 阅读全文
posted @ 2020-04-04 16:48 mle123 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 分析:对称二叉树就是相对于中间的根左右两边对称left.left==right.right&&left.right==right.left /* function TreeNode(x) 阅读全文
posted @ 2020-04-04 16:47 mle123 阅读(192) 评论(0) 推荐(0) 编辑