摘要:
题目如下: 分析: 针对此题,如果直接使用普通方法进行计算,会导致运行时间过长,只能够得到70分。我尝试了很多种方法,最终觉得下面的方法最为简单,能够令人更好的理解,并且可以获得100分,即运行时间比较短。原理图如下:即如果初始矩阵如左图所示,则可构造右图的矩阵形式,这样处理的好处是,可以灵活的求解 阅读全文
摘要:
第四单元架构设计 第四单元需要设计类图分析器,其中还包括了时序图和状态图。总体而言分为两部分,前一部分是存储,后半部分是统计。对于存储,我使用了一些容器来存储对应的元素,同时建立起元素之间的联系,对于统计问题,我使用了各种方法来进行获取和计算,其中比较需要注意的是继承问题,需要遍历父类、父类的父类等 阅读全文
摘要:
前言 第三单元的作业主要是为了帮助我们了解JML规格的设计和使用,我们需要通过阅读JML规格说明书以及实际的表述来完成我们的代码设计。本单元的主题是实现一个社交关系模拟系统,可以通过各类输入指令来进行数据的增删查改等交互。不同的人通过社交网络建立各自的联系,类似于微信、QQ等软件,大家可以发送文字消 阅读全文
摘要:
前言 从进入电梯单元开始,我们就来到了多线程的世界,这是一个充满乐趣、充满荆棘的领域。这段时间以来,通过三次作业以及课上实验的训练,我已经逐步掌握了多线程的相关知识,我不得不感叹,在使用多线程以后,我的程序的效率得到了大大的提升,并且更加具备系统性、工程性。经历了反复的构建,从最初的什么都不懂,到能 阅读全文
摘要:
前言 OO第一单元一共有三次代码设计作业,主题是表达式求导,从最初的简单多项式求导,到之后的三角函数求导,再到嵌套因子的求导,可谓是逐层递进,引人入胜。其中也给我留下了许多值得珍惜的回忆,在此,我将用博客的形式将其总结一下,来为第一单元画上一个完美的句号。 第一次作业 作业内容 第一次作业需要完成的 阅读全文