树末型动态规划.docVIP

  • 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)

1亿VIP精品文档

相关文档