为了准备数据结构的期中考试,教授给了我们去年的测试,其中一个问题涉及将示例树重新排列成完整的二叉搜索树。我尝试了几种不同版本的写出树的方法,但是 Wolfram Mathematica 提供的这个完整的二叉树示例根本没有帮助,因为它也符合完整的定义。教科书将完整的二叉树定义为通过 n-1 级的树是完美的,在 n 级有一些额外的叶节点,全部左对齐。
节点是A E I L N O P R S T U
, n=11 个节点。这是我想出的最佳答案:
R
/ \
L T
/ \ / \
I N S U
/ \ / \
A E O P
但这适合 WM 的树示例,但不适合书籍示例。那么哪个是正确答案呢?