• 二叉树的前序遍历、中序遍历和后序遍历递归理解


    (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、访问根节点。

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

  • 相关阅读:
    BOM
    CSS 定位与浮动
    轮播
    跨域
    Flex-弹性布局
    vue.js开发环境搭建以及创建一个vue实例
    js闭包
    git的一些基本命令
    不定宽块状元素居中方法
    git中常用命令小结
  • 原文地址:https://www.cnblogs.com/birdterror/p/12720831.html
Copyright © 2020-2023  润新知