思路
1 | [9,3,15,20,7] |
- 1.用L表示左子树,P代表根,R代表右子树
- 2.中序序列可表示为 LPR, 后序序列可表示为 LRP
- 3.后序序列的最后一个元素是二叉树的根,如3
- 4.根据根的值可以把中序序列分为两部分[9]和[3,15,20, 7]
- 5.中序两部分元素个数分别为1,4
- 6.根据中序元素个数把后续分为两部分[9]和[15, 7, 20, 3]
- 7.用中序和后序对应的部分分别创建树的左子树和右子树
代码
1 | class Solution: |
1 | [9,3,15,20,7] |
1 | class Solution: |
文章作者:imlch
发布时间:2020年09月26日 - 17时57分
最后更新:2020年09月26日 - 18时00分
原始链接:http://blog.imlch.cn/2020/09/26/LeetCode106/
许可协议: "署名-非商用-相同方式共享 3.0" 转载请保留原文链接及作者。