数据结构课程设计之线索二叉树的应用.docx

数据结构课程设计之线索二叉树的应用.docx

##大学

数据结构课程设计报告

题目: 线索二叉树的应用

院(系): 计算机工程学院 学生姓名:

班级: 学号:

起迄日期: 2011.6.16-2011.6.29

指导教师:

签名:

成绩:

指导教师评语:

2010—2011年度第2学期

一、需求分析

问题描述:

在这个问题中,要解决的任务是:实现线索二叉树的建立、插入、删除、恢复线索的

实现.n个结点的二叉链表中含有n+1个空指针域。利用二叉链表中的空指针域,存放指向结点在某种遍历次序下的前趋和后继结点的指针。加上了线索的二叉链表称为线索链表,相应的二叉树称为线索二叉树。线索性质的不同,线索二叉树可分为前序线索二叉树、中序线索二叉树和后序线索二叉树三种。在此次课程设计中,采用的是中序线索二叉树。

基本功能

1:定义数据结构; 2:建立二叉树函数,返回根指针;3:中序遍历;

4:中序线索化算法函数实现;5:输出线索; 6:查找数据结点函数;

7:查找父亲结点函数; 8:插入结点函数; 9:删除结点函数。

输入输出

原始数据要求输入二叉树的七个结点:abcdefg,输入的是一个二叉树,这就实现了

二叉树的建立过程。然后对二叉树进行线索化。对其进行插入:在d结点插入结点h;删除:删除结点f;恢复线索等功能。

*****************************

文档评论(0)

1亿VIP精品文档

相关文档