Skip to content

Instantly share code, notes, and snippets.

@ijingo
Created June 20, 2022 14:14
Show Gist options
  • Save ijingo/665b534d1951728f738ee135eb8f3111 to your computer and use it in GitHub Desktop.
Save ijingo/665b534d1951728f738ee135eb8f3111 to your computer and use it in GitHub Desktop.
# Definition for a binary tree node.
class TreeNode(object):
def __init__(self, x):
self.val = x
self.left = None
self.right = None
class Codec:
def serialize(self, root):
"""Encodes a tree to a single string.
:type root: TreeNode
:rtype: str
"""
def deserialize(self, data):
"""Decodes your encoded data to tree.
:type data: str
:rtype: TreeNode
"""
# Your Codec object will be instantiated and called as such:
ser = Codec()
deser = Codec()
ans = deser.deserialize(ser.serialize(root))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment