由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一道二叉树serialize的问题
相关主题
感恩发面经-Amazon第二轮电面上一道G家题
判断 T1 是 T2 子串 如果 节点有重复的情况...好吧,RP总算小爆发了一次
讨论下面试题的难度分布?二叉树按列打印的最大问题是怎么定义列
遍历二叉树除了recursion还有啥好办法?Amazon的序列化二叉树电面题
MS面试题微软面试的一道题
判断(二叉)树是否镜像对称两个二叉树,找出最大的相同子树
B家面筋找二叉树 两个最大的相同子树
一道MS面试题问道题
相关话题的讨论汇总
话题: 二叉树话题: serialize话题: 先序话题: 一道话题: 中序
进入JobHunting版参与讨论
1 (共1页)
r***6
发帖数: 15
1
题目就是如何serialize二叉树使其便于网上传输。我说可以用中序和先序遍历把二叉
树的结构保存下来。然后再传输遍历后的中序和先序数组。
但面试的人说如果二叉树中有重复元素该算法在重建二叉树的时候会出错,想想也是。
那么到底用什么方法能实现有重复元素的二叉树串行化呢?
p*****2
发帖数: 21240
2

叶子的孩子加特殊字符。

【在 r***6 的大作中提到】
: 题目就是如何serialize二叉树使其便于网上传输。我说可以用中序和先序遍历把二叉
: 树的结构保存下来。然后再传输遍历后的中序和先序数组。
: 但面试的人说如果二叉树中有重复元素该算法在重建二叉树的时候会出错,想想也是。
: 那么到底用什么方法能实现有重复元素的二叉树串行化呢?

m******n
发帖数: 1691
3
用类似xml语法啊。
xml最适合用来保存目录结构的数据了。

【在 r***6 的大作中提到】
: 题目就是如何serialize二叉树使其便于网上传输。我说可以用中序和先序遍历把二叉
: 树的结构保存下来。然后再传输遍历后的中序和先序数组。
: 但面试的人说如果二叉树中有重复元素该算法在重建二叉树的时候会出错,想想也是。
: 那么到底用什么方法能实现有重复元素的二叉树串行化呢?

d****n
发帖数: 8
4
能不能用BFS,然后再每层存完以后再存一个表示此层结束的dummy variable
或是用另一个序列单独标记每层结束的index

【在 r***6 的大作中提到】
: 题目就是如何serialize二叉树使其便于网上传输。我说可以用中序和先序遍历把二叉
: 树的结构保存下来。然后再传输遍历后的中序和先序数组。
: 但面试的人说如果二叉树中有重复元素该算法在重建二叉树的时候会出错,想想也是。
: 那么到底用什么方法能实现有重复元素的二叉树串行化呢?

i*******h
发帖数: 216
5
這個正解。

【在 m******n 的大作中提到】
: 用类似xml语法啊。
: xml最适合用来保存目录结构的数据了。

q****x
发帖数: 7404
6
后序周游,记住每个节点的子树信息:2个子树,1个左子树,1个右子树,0个子树。

【在 r***6 的大作中提到】
: 题目就是如何serialize二叉树使其便于网上传输。我说可以用中序和先序遍历把二叉
: 树的结构保存下来。然后再传输遍历后的中序和先序数组。
: 但面试的人说如果二叉树中有重复元素该算法在重建二叉树的时候会出错,想想也是。
: 那么到底用什么方法能实现有重复元素的二叉树串行化呢?

a**h
发帖数: 2150
7
1
2 3
4 5 6 7
可不可以所有结点编号存到数组中.恢复时,根据编号找对应位置.
1 (共1页)
进入JobHunting版参与讨论
相关主题
问道题MS面试题
问一道题(1)判断(二叉)树是否镜像对称
Twitter实习最后一轮面试总结B家面筋
问个二叉树删除结点的问题一道MS面试题
感恩发面经-Amazon第二轮电面上一道G家题
判断 T1 是 T2 子串 如果 节点有重复的情况...好吧,RP总算小爆发了一次
讨论下面试题的难度分布?二叉树按列打印的最大问题是怎么定义列
遍历二叉树除了recursion还有啥好办法?Amazon的序列化二叉树电面题
相关话题的讨论汇总
话题: 二叉树话题: serialize话题: 先序话题: 一道话题: 中序