北京理工大学数据结实构验报告.docVIP

  • 10
  • 0
  • 约5.31千字
  • 约 8页
  • 2017-02-08 发布于北京
  • 举报
北京理工大学数据结实构验报告

《数据结构与算法统计》 实验报告 ——实验三 学院: 班级: 学号: 姓名: 一、实验目的 1 熟悉VC环境,学会使用C++解决关于二叉树的问题。 2 在上机、调试的过程中,加强对二叉树的理解和运用。 3 锻炼动手编程和独立思考的能力。 二、实验内容 遍历二叉树。 请输入一棵二叉树的扩展的前序序列,经过处理后生成一棵二叉树,然后对于该二叉树输出前序、中序和后序遍历序列。 三、程序设计 1、概要设计 为实现上述程序功能,首先需要二叉树的抽象数据结构。 ⑴二叉树的抽象数据类型定义为: ADT BinaryTree { 数据对象D: D是具有相同特性的数据元素的集合。 数据关系R: 若D=Φ,则R=Φ,称BinaryTree为空二叉树; 若D≠Φ,则R={H},H是如下二元关系; (1)在D中存在惟一的称为根的数据元素root,它在关系H下无前驱; (2)若D-{root}≠Φ,则存在D-{root}={D1,Dr},且D1∩Dr =Φ; (3)若D1≠Φ,则D1中存在惟一的元素x1,root,x1∈H,且存在D1上的关系H1 ?H;若Dr≠Φ,则Dr中存在惟一的元素xr,root,xr∈H,且存在上的关系Hr ?H;H={root,x1,root,xr,H1,Hr}; (4)(D1,{H1})是一棵符合本定义的二

文档评论(0)

1亿VIP精品文档

相关文档