摘要:
题目描述 思路分析 这题在上一道 层序遍历的基础上会更加方便。我们之前就可以得到每一层的数据,此时只是对每一层的遍历顺序做相应的处理即可 注意: 1. 我们在向tempQueue中添加元素时使用的是push ,比如我们一棵树的某一层从左到右的结果依次是 2 4 6 8,那么我们依次添加到tempQu 阅读全文
posted @ 2023-01-01 23:05
含若飞
阅读(26)
评论(0)
推荐(0)
摘要:
题目描述 思路分析 外部使用一个容器来存储,借助一个临时的栈来存储每一层的节点,之后根绝临时栈不为空的条件来遍历每一层,并将结果存到容器中 代码参考 /* 给定一个二叉树,返回该二叉树的之字形层序遍历, (第一层从左向右,下一层从右向左,一直这样交替) */ const Print = functi 阅读全文
posted @ 2023-01-01 22:04
含若飞
阅读(21)
评论(0)
推荐(0)
摘要:
题目要求 给你二叉树的根节点 root ,返回它节点值的 前序、中序、后序 遍历的结果。 思路分析 主要用递归的知识,思考,如果传递了一个节点过来我们需要做什么。 如果传递过来了一个节点,这个节点可能还包含有左子树右子树,什么时候是递归的终止条件 步骤: 1. 先判断传递过来的节点是否为空,为空则r 阅读全文
posted @ 2023-01-01 21:55
含若飞
阅读(34)
评论(0)
推荐(0)