- 8
- 0
- 约7.01千字
- 约 11页
- 2019-05-27 发布于安徽
- 举报
实用标准文案
文档大全
《数据结构》课程设计
唯一的确定一棵二叉树
指导教师:
设计人:
班级:
学号:
设计时间:2011年4月18
实习二 树、图及其应用
题目:唯一的确定一棵二叉树 实习时间:2011.4.15
一、需求分析:
1. 如果给出了遍历二叉树的前序序列和中序序列,则可以构造出唯一的一棵二叉树。试编写实现上述功能的程序。已知一棵二叉树的前序和中序序列,设计完成下列任务的一个算法:
(1)构造一棵二叉树;
(2)证明构造正确(即分别以前序和中序遍历该树,将得到的结果与给出的序列进行比较)。
2.测试数据:前序序列为ABDEGCFHIJ,中序序列为DBGEAHFIJC。
二、设计:
设计思想
(1)存储结构:二叉树 ,用两个一维数组A和B分别存放前序和中序序列。
(2)主要算法基本思想:
①将前序和中序序列分别读入数组A和B。
②根据定义,前序序列中第一个元素一定是树根,在中序序列中该元素之前的所有元素一定在左子树中,其余元素则在右子树中。所以,首先从数组A中取出第一个元素A[0]作根结点,然后在数组B中找到A[0],以它为界,在其前面的是左子树中序序列,在其后面的是右子树中序序列。
③若左子树不为空,沿前序序列向后移动,找到左子树根结点,转②。
④左子树构造完毕后,若右子树不为空,沿前序序列向后移动,找到右子树根结点,转②。
⑤前序序列中各
您可能关注的文档
- d133邮政投递员高级试卷正文.doc
- 马幺坡煤矿应急资源调研.doc
- 《将相和》《草船借箭》《景阳冈》《猴王出世》预习单.doc
- 最全地英语单词分类汇总情况.doc
- 绝命毒师(第一季第一集中英文对白)S01E01.doc
- 外国文学史重点完整上.doc
- 选用、仿用、句式变换练习.doc
- 采购成本控制与订单管理系统.doc
- 大学英语阶段性作业2.doc
- 梁凯恩下一个奇迹演说词.doc
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.docx
- 湖南省永州市冷水滩区普利桥镇联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第5课时 Let's learn, Listen and do & Start to read》.pptx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.docx
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).docx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).pdf
- 2026年福建省高考物理试卷真题(含答案).pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第4课时 Let's talk & Draw and say》.pptx
原创力文档

文档评论(0)