20202324 实验八《 面向对象程序设计 》实验报告

 # 20202324 2021-2022-1 《数据结构与面向对象程序设计》实验三报告

课程:《程序设计与数据结构》
班级: 2023
姓名: 肖郅宇
学号:20202324
实验教师:王志强
实验日期:2021年11月18日
必修/选修: 必修

## 1.实验内容

  1. 参考教材PP16.1,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder)
    用JUnit或自己编写驱动类对自己实现的LinkedBinaryTree进行测试,提交测试代码运行截图,要全屏,包含自己的学号信息
    课下把代码推送到代码托管平台

  2. 基于LinkedBinaryTree,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,比如给出中序HDIBEMJNAFCKGL和后序ABDHIEJMNCFGKL,构造出附图中的树
    用JUnit或自己编写驱动类对自己实现的功能进行测试,提交测试代码运行截图,要全屏,包含自己的学号信息
    课下把代码推送到代码托管平台

  3. 自己设计并实现一颗决策树
    提交测试代码运行截图,要全屏,包含自己的学号信息
    课下把代码推送到代码托管平台

  4. 输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果(如果没有用树,正常评分。如果用到了树,即使有小的问题,也酌情给满分)
    提交测试代码运行截图,要全屏,包含自己的学号信息

     

## 2. 实验过程及结果

   1.参考教材PP16.1,完成链树LinkedBinaryTree的实现

实验结果截图

 

 

    2.基于LinkedBinaryTree,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,比如给出中序HDIBEMJNAFCKGL和后序ABDHIEJMNCFGKL,构造出附图中的树

实验成果截图

 

 

  3.自己设计并实现一颗决策树

实验结果截图

↑ 全no结果

 

 

 ↑全yes结果

 

  4.输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果

实验结果截图

 

 

## 3. 实验过程中遇到的问题和解决过程
- 问题1:junit报错*n。
- 问题1解决方案:这几次都在出的问题,虽然说灯泡点一下就行了,但真的不能每次都自动配置好吗?


## 其他(感悟、思考等)
  本次实验代码量很大,但都不算难,理清楚思路之后按逻辑一个一个功能实现起来很快,下一次实验就是最后一个了好耶。
  
## 参考资料

-  [《Java和Andriod开发学习指南(第二版)人民邮电出版社》]

-  [《Java软件结构与数据结构(第三版)清华大学出版社》]

posted @ 2021-11-18 16:37  薮猫多聚体  阅读(23)  评论(0编辑  收藏  举报