# 20192315 2020-2021-1 《数据结构与面向对象程序设计》实验八报告

20192315 2020-2021-1 《数据结构与面向对象程序设计》实验八报告

  • 课程:《数据结构与面向对象程序设计》
  • 班级: 1923
  • 姓名: 裴湘瑞
  • 学号: 20192315
  • 实验教师:王志强老师
  • 实验日期:2020年12月4日
  • 必修/选修: 必修

一、实验内容

1.参考教材PP16.1,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder)

用JUnit或自己编写驱动类对自己实现的LinkedBinaryTree进行测试,提交测试代码运行截图,要全屏,包含自己的学号信息
课下把代码推送到代码托管平台

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

用JUnit或自己编写驱动类对自己实现的功能进行测试,提交测试代码运行截图,要全屏,包含自己的学号信息
课下把代码推送到代码托管平台

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

提交测试代码运行截图,要全屏,包含自己的学号信息
课下把代码推送到代码托管平台

4.输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果(如果没有用树,正常评分。如果用到了树,即使有小的问题,也酌情给满分)

提交测试代码运行截图,要全屏,包含自己的学号信息

二、实验过程及结果

(一)链树LinkedBinaryTree的实现

(二)构造唯一一棵二㕚树的功能

(三)决策树

(四)输入中缀表达式,使用树将中缀表达式转换为后缀表达式

三、心得体会

经过这次实验,我学到了全新的且高阶的java知识,在与同学交流编程的过程中,我对知识体系有了更深刻的了解,在多个java文件的彼此应用方面也更加熟练。

四、参考资料

  • 《Java程序设计与数据结构教程(第二版)》
  • [《Java程序设计与数据结构教程(第二版)》学习指导]
posted @ 2020-12-09 22:39  裴湘瑞  阅读(73)  评论(0编辑  收藏  举报