自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 OO第四单元博客 && 课程总结

UML类图如下:从图中可以看出,类的数量较多,联系也较为复杂。这主要是满足不同需求时需要获取的信息类型不同,需要构建的容器也不同。为了避免容器套容器等情况的出现,我将不同类型的信息都封装为了单独的类,好处是单一类内代码较为简洁,处理直观;缺点是类之间的交互较多,没有很好地满足高内聚低耦合的要求,还有改进的空间。由于是先画UML图再编写代码,在思路调整时对UML图也进行相应调整,因此我认为我最终代码设计与UML模型设计之间的一致性还是较高的。

2024-06-11 11:11:13 652

原创 OO第三单元总结

因此,我也通过调整两人之间边的生成概率分别模拟了这三种图的情况,以下是我第二次作业的数据构造代码(第二次作业中,我分别用两点之间生成边概率为0.9,0.1来模拟稠密图与稀疏图的生成,结果还是无法通过JUnit。比较复杂的是删边的时候并查集的更新。这个值的动态维护就比较麻烦,具体来说如下:加关系则维护两人同在的Tag,加人进Tag与把人从Tag删掉则维护该Tag,改value维护两人同在的Tag,删关系不仅要维护两人同在的Tag,还要将对方从自己的Tag中删去,再维护这些Tag的值。

2024-05-15 22:33:27 779

原创 OO第二单元总结

IBM的OS/360发布时,带着已知的1000个错误。——操作系统PPT就像数十年前的先驱们一样,我的程序也带着数个已知的错误向着强测进发了。虽说我的本意并非摆烂,但经过数天的持续奋战,数百分之一的复现概率和我程序中已乱成一团的线程逻辑终究还是让我向现实低头,选择相信幸运女神会眷顾我的强测。如今面对这份总结博客,我回望过去的一个月,只觉恍若隔世,如释重负的同时又为自己学到了许多感到些许欣喜。或许这就是学习的本质:每天收获一点东西,也就足够了。

2024-04-16 20:23:21 660

原创 OO第一单元总结

多年以后,面对产品经理深夜发来的需求变动时,周泽同总会想起他完成OO作业的那个下午。第一单元的主题是表达式括号展开,主要的学习目标是熟悉面向对象的思想,掌握用类来管理对象的方法以及模块化设计的能力。本单元的三次作业分别为——单变量多项式展开,含指数函数、自定义函数的多项式展开,含多层嵌套及求导因子的多项式展开。这三次作业中,第二次作业的难度较为突出。第一次作业在掌握递归下降法,第三次作业在前两次作业架构基本完成的基础上仍有一定挑战性,但通过细心思考可以较好地解决。第二次作业我思考与设计耗费的时间更长,尤其是

2024-03-19 21:15:49 797 1

原创 OOPre 第八次作业

如果使用C语言编写完成OOpre的业务代码,我们需要对大量的具有不同属性的对象封装不同的结构体,并编写处理它们的大量方法。而面向对象编程使得我们可以将不同对象的属性以及他们的处理方法封装到一个个具体的类文件中,编写类时只用专注于类的具体逻辑,而Main类(或存放代码主体运行逻辑的类)里只需要聚焦于各个类是如何联系从而发挥作用的。为了提高测试的类、方法、行、分支覆盖率,我们应该尽量做到以下几点:首先,尽量对每个类和方法构造测试,或是确保在其他方法的测试中能够用到待测试方法;

2023-11-03 21:03:14 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除