只有前序遍历为什么不能还原二叉树? 假定前序遍历为 A B C A是根节点不用说 因为BC 大于 A ,所以 BC是 A 的右边, 左节点为空 结果不就出来了吗? —–A 空——–B ————— C 为啥网上都说 只有前序遍历不能确定一颗二叉树? 因为前序遍历缺少子节点是否为空的信息。 一(遍历搞的很通透的可以直接跳到第二大点看) 我逆推这个二叉树的过程是按照我前序遍历写法来逆推的,所以①②③④步骤是根据前序遍历写法推出来的。 我的写法就是 以前序遍历为例 把整个的二叉树分为根左右,先写出根。把左子二叉树里面分为根左右,再写出根。重复直到最下层节点,补全最底层根左右,再由下层至上依次补全根左右。 把右子二叉树里面分为根左右,再写出根。重复直到最下层节点,补全最底层根左右,再由下层至上依次补全根左右。 序号即为顺序。


2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/34522.html