美文网首页
二叉树的前中后序遍历

二叉树的前中后序遍历

作者: 方兵_ad3e | 来源:发表于2018-11-25 21:21 被阅读0次

        其实对于这个问题,很多人都可以说清楚,前中后对应的其实就是获取根节点的顺序来定义的,然后从左往右遍历(即使是后序遍历也是一样,先左后右然后是root)。

        然后前序遍历和中序遍历都有一个模型的图片的,这个让我copy一下百度百科的图片。。

前序遍历,一条不间断的流水线,很好辨识 中序遍历,这个还有一个说法是底部映射(投影法) 这个没什么多说的,记住这个结果 DEBFCA  左右上,只要有子节点,一定不要遍历root节点

最后代码实现,建议使用递归,因为简单好记。。笑cry。

//前序遍历递归的方式

    public void pre(TreeNode root){

        if(null!=root){

        //前序就是先答应root节点,然后左右递归

            System.out.print(root.getData()+"\t");

            pre(root.getLeft());

            pre(root.getRight());

        }

    }

    //中序遍历采用递归的方式

    public void mid(TreeNode root){

        if(null!=root){

            mid(root.getLeft());

        // 中序遍历就是左边递归结束,然后直接打印,然后递归右边

            System.out.print(root.getData()+"\t");

            mid(root.getRight());

        }

    }

  //后序遍历采用递归的方式

    public void post(TreeNode root){

        if(root!=null){

            post(root.getLeft());

            post(root.getRight());

        //后序就是左递归之后右递归,然后最后打印

            System.out.print(root.getData()+"\t");

        }

    }

速记:前中后序的遍历就是将打印的操作放在前中后即可,it is so easy。。还有记不住的?不会了吧,因为其与代码完全一样。。。。

相关文章

  • 2018-09-07

    二叉树的前中后序遍历 二叉树由左子树、右子树和根组成(L, R,D) 前,中,后序遍历是针对根节点来说的。DLR ...

  • 二叉树的遍历方式

    二叉树的遍历方式有多种,前序遍历,中序遍历,后序遍历,层序遍历,在这里来介绍一下前、中、后序遍历。 前序遍历:根左...

  • 递归调用中的递归序

    从刚开始接触递归,到接触二叉树递归遍历,简单几行代码就能实现前中后序遍历,而且,前中后序遍历的代码基本一致,觉得好...

  • leetcode 144 145 94

    二叉树遍历 前序遍历 中序遍历 后序遍历

  • 二叉树的遍历与创建

    二叉树的遍历 分为:前序,中序,后序,层序。 前/中/后序,是根据跟节点遍历的前后顺序来定义的。 前序遍历 从根节...

  • goLang 二叉树遍历(递归 非递归 前序遍历 中序遍历 后序

    goLang 二叉树遍历(递归 非递归 前序遍历 中序遍历 后序遍历 层序遍历) 前序遍历 中序遍历 后序遍历 代...

  • 二叉树的各种遍历方法

    二叉树的常用遍历方法 二叉树常用的遍历方法包括: 前序遍历 中序遍历 后序遍历 层次遍历 而前三种遍历的具体实现上...

  • 二叉树的一些基本知识总结

    学了学二叉树,这里说说怎样遍历二叉树.四种方式:前序遍历,中序遍历,后序遍历,层次遍历. 主要说说递归的遍历方法前...

  • POJ 2255 Tree Recovery(根据前中序遍历,重

    题意:给出二叉树的前序遍历和中序遍历,求后序遍历。 NO.1:无需重建二叉树,可直接求出后序遍历结果。 NO.2 ...

  • leecode刷题(30)-- 二叉树的后序遍历

    leecode刷题(30)-- 二叉树的后序遍历 二叉树的后序遍历 给定一个二叉树,返回它的 后序 遍历。 示例:...

网友评论

      本文标题:二叉树的前中后序遍历

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