加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Leetcode 297. Serialize and Deserialize Binary Tree

发布时间:2020-12-14 04:40:33 所属栏目:大数据 来源:网络整理
导读:https://leetcode.com/problems/serialize-and-deserialize-binary-tree/ Serialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file or memory buffer,or transmitted across a

https://leetcode.com/problems/serialize-and-deserialize-binary-tree/

Serialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file or memory buffer,or transmitted across a network connection link to be reconstructed later in the same or another computer environment.

Design an algorithm to serialize and deserialize a binary tree. There is no restriction on how your serialization/deserialization algorithm should work. You just need to ensure that a binary tree can be serialized to a string and this string can be deserialized to the original tree structure.

Example:?

You may serialize the following tree:

    1
   /   2   3
     /     4   5

as 
"[1,2,3,null,4,5]"

Clarification:?The above format is the same as?how LeetCode serializes a binary tree. You do not necessarily need to follow this format,so please be creative and come up with different approaches yourself.

Note:?Do not use class member/global/static variables to store states. Your serialize and deserialize algorithms should be stateless.


  • 序列化和解析二叉树。
  • https://leetcode.com/problems/serialize-and-deserialize-binary-tree/discuss/74259/Recursive-preorder-Python-and-C%2B%2B-O(n)
  • Built-in Functions — Python 3.7.4 documentation
    • https://docs.python.org/3/library/functions.html?highlight=iter#iter
    • https://docs.python.org/3/library/functions.html#next
    • https://docs.python.org/3.7/library/stdtypes.html#str.split

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读