由二叉树的遍历序列返回二叉树详解.ppt

由二叉树的遍历序列返回二叉树 班级: 软件工程六班 姓名: 马 盛 国 学号:1座机电话号码168 遍历:按某种搜索路径访问二叉树的每个结点,而且每个结点仅被访问一次。 访问:访问是指对结点进行各种操作的简称,包括输出、查找、修改等等操作。 遍历是各种数据结构最基本的操作,许多其它的操作可以在遍历基础上实现。 1.0 二叉树的遍历方法 “遍历”是任何类型均有的操作: 线性结构的遍历:只有一条搜索路径 因为每个结点均只有一个后继 ; 非线性结构的遍历:二叉树是非线性结构,则存在如何遍历即按什么样的搜索路径遍历的问题。 如何访问二叉树的每个结点, 而且每个结点仅被访问一次? 1.0.1 二叉树的遍历概念 二叉树由根、左子树、右子树三部分组成 二叉树的遍历可以分解为:访问根,遍历左子树和遍历右子树 令:L:遍历左子树 T:访问根结点 R:遍历右子树 有六种遍历方法: T L R,L T R,L R T, T R L,R T L,R L T 约定先左后右,有三种遍历方法: T L R、L T R、L R T ,分别称为 先序遍历、中序遍历、后序遍历 A F G E D C B 1.0.2 二叉树的遍历方法 若二叉树非空 (1)访问根结点; (2)先序遍历左子树; (3)先序遍历右子树; 先序遍历序列:A,B,D,E,G,C,

文档评论(0)

1亿VIP精品文档

相关文档