zoukankan      html  css  js  c++  java
  • 二叉树的前序遍历、中序遍历和后序遍历递归理解

    (1)前序遍历

       先输出,在进入左节点,在进入右节点

         System.out.println(node.e);
            preOrder(node.left);
            preOrder(node.right);
    

      输出顺序:   a、访问根节点;b、前序遍历左子树;c、前序遍历右子树。

    (2)中序遍历

         先进入左节点,在输出,在进入右节点

        inOrder(node.left);
        System.out.println(node.e);
        inOrder(node.right);
    

      

      输出顺序:    a、中序遍历左子树;b、访问根节点;c、中序遍历右子树。

          特性:按大小顺序输出

    (3)后序遍历

      先进入左节点,在进入右节点 ,在输出

         postOrder(node.left);
         postOrder(node.right);
         System.out.println(node.e);
    

       输出顺序:  a、后序遍历左子树;b、后续遍历右子树;c、访问根节点。

      特性:先输出完子节点,在输出父节点

  • 相关阅读:
    Mac 国内安装homebrew办法
    字符串方法及注释
    文件的操作
    集合
    Mac下CVS文件编码转换
    字符串格式化
    postman常用断言的一些内置方法
    get与post区别
    pygame知识点(持续更新)
    记录第一次使用
  • 原文地址:https://www.cnblogs.com/birdterror/p/12720831.html
Copyright © 2011-2022 走看看