1. 首页
  2. 操作系统
  3. Windows Server
  4. 通过先序遍历和中序遍历后的序列还原二叉树(实现方法)

通过先序遍历和中序遍历后的序列还原二叉树(实现方法)

上传者: 2020-10-27 17:16:41上传 PDF文件 222.46KB 热度 25次

我们可以很轻松的用笔写出对应的二叉树。但是用代码又该如何实现?下面我们来简单谈谈基本思想。首先,先序遍历的顺序是根据 我们确定数字1为根节点,然后根据中序遍历的遍历顺序确定,中序遍历序列中数字1的左边全部为左子树节点,右边全部为右子树。通过左子树节点的个数,得出先序遍历序列中从根节点往后的连续3个数是属于左子树的,剩下的为右子树。这样再在左右子树的序列中重复以上步骤,最终找到没有子节点为止。并保存,不断向下遍历保存。

下载地址
用户评论