【发布时间】:2013-01-28 07:03:59
【问题描述】:
考虑我想以序列化的方式传输一棵二叉树,我只有一个字符串来传递该树,我只能使用一次遍历的帮助,有什么办法可以做到吗? - (在 Ebay 上被问到)..
换句话说,可以只使用一个树遍历字符串来生成二叉树吗?面试官还给了我一个提示,说我可以在没有叶子的地方使用 null ..
【问题讨论】:
-
我不太明白这个问题。您想将二叉树对象转换为字符串吗?
-
我不确定我是否理解这个问题......只需遍历树,可能是深度优先,然后序列化内容。然后在另一端重建树。
-
预购。 使用数组索引存储它。因此可以在接收端轻松解码。
-
你不能从它的前序遍历中唯一地解码一棵树。 “a b c”代表什么树?
-
字符串应该使用数组索引来创建。
标签: java data-structures tree binary-tree tree-traversal