二叉查找树中由前序转化为后序

Posted fuqia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二叉查找树中由前序转化为后序相关的知识,希望对你有一定的参考价值。

 

 

 1 void getPostFromPre(int preL, int preR) {
 2     if (preL > preR) return;
 3     int i = preL + 1, j = preR;
 4     while (i <= preR && pre[i] < pre[preL]) i++;
 5     while (j > preL&&pre[j] >= pre[preL]) j--;
 6 
 7     if (i - j != 1) return;
 8     getPostFromPre(preL + 1, j);
 9     getPostFromPre(i, preR);
10     post.push_back(pre[preL]);
11 }

 

以上是关于二叉查找树中由前序转化为后序的主要内容,如果未能解决你的问题,请参考以下文章

题目1078:二叉树遍历(由前序遍历中序遍历得到后序遍历)

PAT 1043 Is It a Binary Search Tree (25分) 由前序遍历得到二叉搜索树的后序遍历

Java 构造二叉树如此简单

已知二叉树前中序遍历,求后序 / 已知二叉树中后序遍历,求前序

万字总结!java语言基础知识入门

kafka架构,BAT面试&高级进阶