【发布时间】:2017-10-29 03:08:09
【问题描述】:
刚刚练习并注意到很容易序列化(通过深度优先搜索遍历)bst 并将其反序列化回树中。但是如果序列化是通过面包优先搜索遍历完成的,我很难反序列化它。
例如,给定输入:5,2,11,N,3,7,19,N,N,6,8,N,N,N,N,N,N 寻找输出 -
5
/ \
2 11
/ \ / \
N 3 7 19
/ \ / \
6 8 N N
/\ / \
N N N N
【问题讨论】:
-
哪种编程语言?这是您忘记添加的最重要的标签。其次,你尝试过什么,你在哪里卡住了?
-
3 应该有孩子 N N
标签: java algorithm recursion binary-search-tree breadth-first-search