-
面向对象第一单元总结
面向对象第一单元总结 第一单元的作业是表达式化简,从第一次的单层括号表达式化简开始迭代开发,在第二次作业加入求和函数、三角函数与自定义函数,在第三次作业加入函数与括号的嵌套形式。针对输入数据的格式要求,个人的总体思路如下:读入数据→处理数据格式→解析表达式→化简表达式→输出结果。 第一次作业 结 -
第一单元总结
一、前言 本单元的主题为表达式的识别与化简。个人认为本单元的作业难度相比Pre和先前编写的代码作业难度和工程量有着明显的提升,此外,还面临着面向对象思想的转变。这一度在开始时让我手足无措,多亏第一单元训练给我指明了方向并让我理解了递归下降的思想。 二、程序结构 2.1.第一次作业 UML类图如下所示 -
2022_BUAA_OO第一单元总结
BUAA OO第一单元总结 写在前面 首先祝贺我自己还算比较平稳地完成了OO的第一单元任务,尽管在强测中丢失了一些分数,但是在完成三次作业后,第一单元的设计过程还是给我带来了很大的启发。在本次博客中,我将从作业架构、Bug分析、课程体会、单元总结四个方面介绍我OO第一单元的旅程。 一、作业架构 从我 -
2022 OO 第一单元个人总结
2022 OO 第一单元个人总结 一、前言 对于本单元的项目设计,我认为以下三点是值得深思与提升的: 选取合适的数据结构存储信息,数据结构的选取合适程度,与表达式化简的难度以及由代码优化产生的bug数量息息相关; 采用递归下降的方法解析expression; 通过表达式预处理,更优美地书写代码; 但 -
BUAA OO 2022 第一单元总结
buaa 面向对象第一单元作业主要为表达式拆括号化简,并在此基础上可以进行进一步优化缩短表达式长度。 -
面向对象设计与构造第一单元博客作业
BUAA OO 2022 UNIT 1 -
OO2022第一单元个人总结
OO2022第一单元个人总结 -
面向对象第一单元总结
面向对象第一单元总结 第一单元的内容为表达式解析计算,主要训练了对层次化结构的理解,和面向对象思维的基本运用。 三次作业的设计与迭代 第一次作业 最初看到第一次作业有些不知所措:表达式计算曾在数据结构中实现过,因此第一反应纯纯是面向过程,用数据结构和算法直接实现。但毕竟是面向对象课程,每一个任务都是 -
BUAA OO 第一单元总结
BUAA OO 第一单元总结 第一次作业 作业简介 单变量多项式的括号展开(其中括号的深度至多为 1 层) StarUML图与类结构 其中,各个类的含义如下: |- MainClass:主类 |- Factor (interface):因子 |- Expression:总表达式类 |- Exprin -
面向对象设计与构造第一单元总结
作业分析 第一次作业 题目简述 实现只包含+,-,*,(),**表达式的化简,括号深度最大为一层。 思路简述 表达式解析部分参考了第一单元训练中的递归下降的结构,先将表达式拆成若干表达式、项和因子,然后根据从属关系合并得到答案。 对于负号,我把负号全部下传,标记到底层的因子上,这样只需要在因子记录正