二叉查找树中由前序转化为后序
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 }
以上是关于二叉查找树中由前序转化为后序的主要内容,如果未能解决你的问题,请参考以下文章
PAT 1043 Is It a Binary Search Tree (25分) 由前序遍历得到二叉搜索树的后序遍历