
二叉树
文章平均质量分 76
min_coder
这个作者很懒,什么都没留下…
展开
-
LC222. 完全二叉树的节点个数
题目 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 提示: 树中节点的数目范围是[0, 5 * 104] 0 <= Node.val <= 5 * 104 题目数据保证输入的树是 完全二叉树 进阶:遍历树来统计节点是一种时间复杂度为 O(n) 的简单解决方案。你可以设计一个更原创 2022-02-02 21:25:00 · 930 阅读 · 0 评论 -
LC145. 二叉树的后序遍历
题目 中序遍历题解 给你一棵二叉树的根节点 root ,返回其节点值的后序遍历 。 提示: 树中节点的数目在范围 [0, 100] 内 -100 <= Node.val <= 100 进阶:递归算法很简单,你可以通过迭代算法完成吗? 思路 迭代 迭代方法的后序遍历与前序遍历和中序遍历稍微有一点点差别,因此记录一下。 前序遍历访问到某一节点时可以先存储该节点数据,然后压栈该节点的右子节点,然后访问左子节点。 中序遍历可以先压栈当前节点,然后依次访问左子节点,最后弹出该节点,并存储节点数据,再访原创 2022-01-13 20:23:14 · 176 阅读 · 0 评论 -
LC94. 二叉树的中序遍历
中序遍历的递归、迭代、Morris遍历三种方法详解,可参考此解决前序和后序遍历问题。原创 2022-01-13 17:07:06 · 349 阅读 · 0 评论