- 7
- 0
- 约3.37万字
- 约 38页
- 2016-12-26 发布于湖南
- 举报
树型动态规划
补充二叉树的遍历的相关知识:
在二叉树的应用中,常常要求在树中查找具有某种特征的结点,或者对全部结点逐一进
行某种处理。这就是二叉树的遍历问题。所谓二叉树的遍历是指按一定的规律和次序访问树
中的各个结点,而且每个结点仅被访问一次。“访问”的含义很广,可以是对结点作各种处
理,如输出结点的信息等。遍历一般按照从左到右的顺序,共有3 种遍历方法,先(根)序遍历,中(根)序遍历,后(根)序遍历。
先序遍历的操作定义如下:
若二叉树为空,则空操作,否则
① 访问根结点
② 先序遍历左子树
③ 先序遍历右子树
先序遍历右图结果为:124753689
中序遍历的操作定义如下:
若二叉树为空,则空操作,否则
① 中序遍历左子树
② 访问根结点
③ 中序遍历右子树
中序遍历右图结果为:742513869
后序遍历的操作定义如下:
若二叉树为空,则空操作,否则
① 后序遍历左子树
② 后序遍历右子树
③ 访问根结点
后序遍历右图结果为:745289631
满二叉树:
一棵深度为h且有 2^h-1个结点的二叉树。
满二叉树一定为完全二叉树,但是完全二叉树不一定为满二叉树。
若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。
求pascal中二叉树的前序遍历
Input
输入第一行为
原创力文档

文档评论(0)