首页 > 科技 > 每天几分钟 | 剑指Offer之序列化二叉树

每天几分钟 | 剑指Offer之序列化二叉树

欢迎关注同名微信公众号:AI小白入门。跟着博主的脚步,每天进步一点点哟

题目描述

请实现两个函数,分别用来序列化和反序列化二叉树

二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#),以 ! 表示一个结点值的结束(value!)。

二叉树的反序列化是指:根据某种遍历顺序得到的序列化字符串结果str,重构二叉树。

Python代码

演示:

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/144478.html