摘要: OO第四单元总结 本单元架构 关于本单元本人的架构并不是特别理想,原因是本单元第一次作业时使用了大量的hashmap嵌套,导致代码冗余严重。 整体思想就是利用hashmap存储各个信息,尽量进行o(1)的查找。 其中,对于getStateIsCriticalPoint()函数,本人通过建立并查集判断 阅读全文
posted @ 2022-06-25 20:11 KeiEswy 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 一.自测数据 本次作业我采用的自测策略是根据JML规格中给出的边界条件自造数据进行自测。例如本单元第一次作业的IsCircle函数,可以通过建立复杂图的方式验证算法本身及细节是否正确;第二次作业的queryLeastConnection函数可通过建立含复杂最小生成树的图进行自测;第三次作业的send 阅读全文
posted @ 2022-06-02 18:16 KeiEswy 阅读(20) 评论(1) 推荐(0) 编辑
摘要: homework5: 笔者采用生产者-消费者模型进行架构: 同步块的设置和锁的选择:用synchronized方法将Scheduler中的方法锁住,防止出现异常情况。同时只从RequestQueue中调用资源。 调度器设计:通过InputThread中填补的waitqueue,在Schedule中将 阅读全文
posted @ 2022-05-04 17:01 KeiEswy 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.结构 1.1 大体思路 建立Term,Expression分别表示项和表达式; 建立Lexer,Parser解析表达式; 1.2 项 Term 笔者将项处理成形如axb∏sin(expi)cos(expi) axb :a--constant;b--exponent; ∏sin(expi)cos( 阅读全文
posted @ 2022-03-24 20:43 KeiEswy 阅读(76) 评论(5) 推荐(3) 编辑