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

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

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

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

函数参数说明:

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

函数逻辑:

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

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

    你可能感兴趣的文章
    PHP规范PSR0和PSR4的理解
    查看>>
    php解析ipa包,获取logo
    查看>>
    php设置socket超时时间
    查看>>
    php设计模式 萨莱 pdf,PHP设计模式 建造者模式
    查看>>
    php设计模式之装饰器模式
    查看>>
    R&Python Data Science系列:数据处理(5)--字符串函数基于R(一)
    查看>>
    PHP设计模式:观察者模式
    查看>>
    php访问mysql(1)
    查看>>
    php详细学习1
    查看>>
    php语言优劣
    查看>>
    PHP语言最优雅的支付SDK扩展包
    查看>>
    PHP请求https域名发生segment fault段错误
    查看>>
    PHP读写XML文件
    查看>>
    PHP读写XML文件
    查看>>
    R&Python Data Science 系列:数据处理(3)
    查看>>
    php读取xml 数据库字段超长处理
    查看>>
    php课程 12-40 抽象类的作用是什么
    查看>>
    php课程 4-16 数组自定义函数(php数组->桶)
    查看>>
    PHP调用接口用post方法传送json数据
    查看>>
    php转化IP为整形
    查看>>