手写代码:二叉树序列化和反序列化
>序列化:必须存储一个中序遍历结果,然后添加一个预序或缺序结果
>反序列化:根据两次遍历产生的结果进行恢复二叉树是以下代码(先序和按顺序):
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ```TreeNode* helper(vectorpre,int startPre,int endPre, vectorin,int startIn ,int endIn){
|
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:Array&List,数组和链表的区别 下一篇:如何理解红黑树和左右旋转的性质?
code前端网