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

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

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

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

函数参数说明:

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

函数逻辑:

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

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

    你可能感兴趣的文章
    POJ 1738 An old Stone Game(石子合并)
    查看>>
    POJ 1740 A New Stone Game(博弈)题解
    查看>>
    Qt网络编程之实例二POST方式
    查看>>
    POJ 1765 November Rain
    查看>>
    poj 1860 Currency Exchange
    查看>>
    POJ 1961 Period
    查看>>
    POJ 2019 Cornfields (二维RMQ)
    查看>>
    poj 2057 The Lost House 贪心思想在动态规划上的应用
    查看>>
    poj 2057 树形DP,数学期望
    查看>>
    poj 2112 最优挤奶方案
    查看>>
    Qt编写自定义控件12-进度仪表盘
    查看>>
    poj 2186 Popular Cows :求能被有多少点是能被所有点到达的点 tarjan O(E)
    查看>>
    POJ 2186:Popular Cows Tarjan模板题
    查看>>
    POJ 2229 Sumsets(递推,找规律)
    查看>>
    poj 2236
    查看>>
    POJ 2243 Knight Moves
    查看>>
    POJ 2262 Goldbach's Conjecture
    查看>>
    POJ 2362 Square DFS
    查看>>
    poj 2386 Lake Counting(BFS解法)
    查看>>
    poj 2387 最短路模板题
    查看>>