- 4
- 0
- 约4.54千字
- 约 24页
- 2017-12-30 发布于湖北
- 举报
数据结构第7章3
上节回顾7.3 二叉树的设计和实现 7.3.1 二叉树的存储结构 7.3.2 二叉链存储结构的二叉树操作实现 7.4 二叉树遍历 5、二叉树遍历的基本方法 有三种:先序遍历(DLR)、中序遍历(LDR)、后序遍历(LRD) 通常可以把二叉树遍历操作设计成递归算法。 (一)先序遍历二叉树的递归算法为: 若二叉树为空,则算法结束;否则: (1)访问根结点; (2)先序遍历根结点的左子树; (3)先序遍历根结点的右子树。 (二)中序遍历二叉树的递归算法为: 若二叉树为空,则算法结束;否则: (1)中序遍历根结点的左子树; (2)访问根结点; 例1: 例2:用二叉树表示算术表达式 例3:已知一棵二叉树的中序序列和后序序列分别是BDCEAFHG 和 DECBHGFA,请画出这棵二叉树。 分析: ①由后序遍历特征,根结点必在后序序列尾部(即A); ②由中序遍历特征,根结点必在其中间,而且其左部必全部是左子树的子孙(即BDCE),其右部必全部是右子树的子孙(即FHG); ③继而,根据后序中的DECB子树可确定B为A的左孩子,根据HGF子串可确定F为A的右孩子;以此类推。 7.4.2 二叉链存储结构下二叉树遍历的实现 结点数据类型自定义 typedef struct Node{ DataType data; struct Node *le
您可能关注的文档
最近下载
- 河北省秦皇岛市地理生物会考真题试卷(含答案).docx VIP
- 安徽省劳动合同[安徽省劳动和社会保障厅制].doc VIP
- 安徽省劳动合同(安徽省劳动和社会保障厅制)_.pdf VIP
- 河北省初二地理生物会考真题试卷(含答案).docx VIP
- 2024版人教版英语八年级下册Unit 2 词汇+固定搭配训练含答案.pdf VIP
- 北师大版(新教材)小学一年级数学下册第四单元综合拓展培优测评试卷(A3版)(附答案).docx
- 2025年河南交通职业技术学院单招职业倾向性考试必刷测试卷推荐.docx VIP
- 中国临床肿瘤学会(CSCO)卵巢癌诊疗指南2025.docx VIP
- 2025年青海水利安全b证考试题库及答案.doc VIP
- (2025年高考真题)2025年高考全国二卷数学真题(解析版).docx VIP
原创力文档

文档评论(0)