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


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

    课程:《程序设计与数据结构》
    班级: 1823
    姓名: 王振澳
    学号:20182318
    实验教师:王志强
    实验日期:2019年11月11日
    必修/选修: 必修

    1.实验内容

    1. 参考教材PP16.1,完成链树LinkedBinaryTree的实现(getRight,contains,toString,preorder,postorder)用JUnit或自己编写驱动类对自己实现的LinkedBinaryTree进行测试,提交测试代码运行截图,要全屏,包含自己的学号信息课下把代码推送到代码托管平台
    2. 基于LinkedBinaryTree,实现基于(中序,先序)序列构造唯一一棵二㕚树的功能,比如给出中序HDIBEMJNAFCKGL和后序ABDHIEJMNCFGKL,构造出附图中的树用JUnit或自己编写驱动类对自己实现的功能进行测试,提交测试代码运行截图,要全屏,包含自己的学号信息课下把代码推送到代码托管平台
    3. 自己设计并实现一颗决策树
      提交测试代码运行截图,要全屏,包含自己的学号信息课下把代码推送到代码托管平台
    4. 输入中缀表达式,使用树将中缀表达式转换为后缀表达式,并输出后缀表达式和计算结果(如果没有用树,正常评分。如果用到了树,即使有小的问题,也酌情给满分)
      提交测试代码运行截图,要全屏,包含自己的学号信息

    2. 实验过程及结果

    • 实验一

    • 实验二

    • 实验三

    • 实验四

    3. 实验过程中遇到的问题和解决过程

    • 问题1:构建排序树时老是出逻辑错误
    • 问题1解决方案:在纸上画出相应的构建图,根据图来设计树。会方便很多

    其他(感悟、思考等)

    呃,之前的好多代码遗失了,好多原来的代码都要重写。以后工作做好记录和保存的工作。

    参考资料

  • 相关阅读:
    欧拉公式
    isap的一些想法
    错误合集
    Hello World
    PAT (Advanced Level) Practice 1068 Find More Coins
    PAT (Advanced Level) 1087 All Roads Lead to Rome
    PAT (Advanced Level) 1075 PAT Judge
    PAT (Advanced Level) 1067 Sort with Swap(0, i)
    PAT (Advanced Level) 1017 Queueing at Bank
    PAT (Advanced Level) 1025 PAT Ranking
  • 原文地址:https://www.cnblogs.com/1400694592qq/p/11878100.html
Copyright © 2020-2023  润新知