美文网首页代码思想录
代码随想录算法训练营第十四天|开始二叉树

代码随想录算法训练营第十四天|开始二叉树

作者: zhk779 | 来源:发表于2023-12-25 22:59 被阅读0次

    二叉树理论基础篇

    代码随想录 (programmercarl.com)

    满二叉树、完全二叉树(高度差小于等于1)、搜索二叉树(父大于子)、平衡搜索树(完全 + 搜索)

    递归遍历

    代码随想录 (programmercarl.com)
    简单,搞一个方法,按顺序迭代调用即可

    迭代遍历

    代码随想录 (programmercarl.com)
    都是使用栈实现,主要考虑中序遍历的写法。
    中序遍历需要一个cur指针,指向当前需要处理的节点,核心思想在于先探索最左下的节点,并将沿途的节点压栈,当cur指向null时,表示左节点已经遍历完成,此时弹出栈中节点,则可获得父节点的值,,再处理其右子树。

    统一迭代法

    力扣解法
    这里采用的统一迭代法,来源于力扣的中序遍历评论区,使用标志位来表示节点是否被访问过

    相关文章

      网友评论

        本文标题:代码随想录算法训练营第十四天|开始二叉树

        本文链接:https://www.haomeiwen.com/subject/kdrkndtx.html