博客
关于我
满二叉树知前序求后序
阅读量:247 次
发布时间:2019-03-01

本文共 273 字,大约阅读时间需要 1 分钟。

二叉树前序遍历转后序遍历的递归实现

在二叉树的根结点处,二叉树被划分为两个结点数量相同的子树。以下是实现二叉树前序遍历转后序遍历的递归函数,函数通过栈结构实现遍历。

函数参数说明:

  • e[]:存储二叉树结点信息的数组
  • s:当前结点在数组中的索引位置
  • t:当前遍历的子树右边界索引

函数逻辑:

  • 当栈顶元素的索引超出当前遍历范围(s > t),返回
  • 将当前结点压入栈顶
  • 递归访问右子树,参数设置为右半部分的子树范围
  • 递归访问左子树,参数设置为左半部分的子树范围
  • 通过这种方式,递归实现了二叉树的前序遍历转后序遍历,将前序遍历的顺序转化为后序遍历的顺序。

    转载地址:http://nokt.baihongyu.com/

    你可能感兴趣的文章
    Python中的numpy模块解析
    查看>>
    Python中的pickle
    查看>>
    Python中的signal模块和Ctrl+C操作
    查看>>
    python中的sort方法
    查看>>
    Python中的threading
    查看>>
    python中的urlencode和urldecode
    查看>>
    python中的with学习
    查看>>
    python中的write和read的用法,有无换行符
    查看>>
    Python中的“真“和“假“
    查看>>
    PYTHON中的主体对象标识
    查看>>
    Python中的修饰函数始终返回NONE
    查看>>
    Python中的元素相乘与矩阵相乘(附Demo)
    查看>>
    Python中的分组/聚类数字
    查看>>
    python中的十六进制字符串到字节数组
    查看>>
    Python中的单元测试框架:使用unittest进行有效测试
    查看>>
    Python中的压缩和解压缩模块:zipfile和tarfile
    查看>>
    python中的变量可以随时命名、随时赋值_python基础2
    查看>>
    PYTHON中的可变和不可变字符串
    查看>>
    Python中的多个元组到两对元组?
    查看>>
    Python中的多态性
    查看>>