Coding Interview: Problem #3 [Medium]
Coding Interview: Problem #3 [Medium]
Here's your coding interview problem for today.
This problem was asked by Google.
Given the root to a binary tree, implement serialize(root)
, which serializes the tree into a string, and deserialize(s)
, which deserializes the string back into the tree.
For example, given the following Node
class
class Node:
def __init__(self, val, left=None, right=None):
self.val = val
self.left = left
self.right = right
The following test should pass:
node = Node('root', Node('left', Node('left.left')), Node('right'))
assert deserialize(serialize(node)).left.left.val == 'left.left'
If you can not solve the above problem, you can contact us via email info@bmavietnam.com. We are ready to support you.
Quý anh/chị đang tìm kiếm một doanh nghiệp uy tín cung cấp dịch vụ Công Nghệ Thông Tin như Thiết kế và lập trình website, Digital Marketing, hoặc dịch vụ Bảo trì và chăm sóc hệ thống máy tính, ...? Đừng ngần ngại hãy liên hệ với The ÂN qua số điện thoại (+84).36217.9854 để được tư vấn cụ thể, hoặc liên hệ qua mẫu tin.
Các thông tin nổi bật khác:
- 🔥 ƯU ĐÃI CỰC LỚN: THIẾT KẾ WEBSITE DOANH NGHIỆP CHỈ VỚI 9 TRIỆU ĐỒNG! 🔥
- Các vấn đề khác liên quan đến phòng IT thuê ngoài?
- Các kỹ năng IT nội bộ cơ bản của một công ty bao gồm những gì?
- Những bất tiện khi sử dụng dịch vụ Phòng IT Thuê ngoài là gì?
- Tôi có cần một trang web không khi đã có phương tiện truyền thông xã hội?