[关闭]
@CrazyHenry 2018-03-03T21:50:18.000000Z 字数 448 阅读 1498

0.x 5.树、森林的转换与遍历

dddd数据结构课本


1.树的遍历

image.png-112.1kB

2.二叉树的遍历

image.png-106.9kB

3.森林的遍历

image.png-62.1kB

4.理解

其中,前序、中序、后序遍历都属于深度优先遍历;层序遍历属于广度优先遍历。森林(多棵一般树)、多棵二叉树、二叉树是一一对应的。

5.二叉树的遍历

image.png-74.9kB

6.二叉树知二求一

image.png-59kB

IMG_20180302_151344.jpg-2853.2kB

中序遍历可以确定左右子树,前序遍历可以确定根结点。

如果已知后序和中序,确定一棵二叉树,并求其先序遍历。

IMG_20180302_152347.jpg-2146.4kB

同样,后序可以知根结点,中序知左右子树。

如果只知道先序和后序遍历,无法定位一棵二叉树。因为前序和后序都是只能知道根结点,无法确定左右子树。因此可能会出现下面的问题:
image.png-233.6kB

7.一般树转换为二叉树

image.png-133.6kB

8.森林转换为二叉树

image.png-160.2kB

9.二叉树转换为森林

image.png-275.9kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注