摘要: BUAA OO UNIT4 UML解析器单元总结 架构设计 总的思路就是以id为key,以uml元素的相关信息为value,用一个HashMap做数据结构,再以此为基础实现所需功能。 hw13 通过加入 Info 类来存储有关信息,进而实现所有功能,为通用性而适度牺牲了空间利用率。所有uml元素存储 阅读全文
posted @ 2021-06-21 19:34 fallqs 阅读(136) 评论(2) 推荐(0) 编辑
摘要: BUAA OO UNIT3 社交网络单元总结 规格实现 以翻译JML为主,对其中影响性能或不方便直接实现的方法做优化处理。 hw9 isCircle():用并查集实现 isLinked():用独立的静态类维护边表,再通过调用其查询方法实现 hw10 queryGroupValueSum():直接翻译 阅读全文
posted @ 2021-05-28 15:28 fallqs 阅读(171) 评论(0) 推荐(0) 编辑
摘要: BUAA OO UNIT2 目的选层电梯 单元总结 同步块&锁 hw5 在等待队列Qu上的锁上,输入线程和调度线程成为一对生产-消费关系。而调度线程和电梯在Rlist上的生产-消费关系则由Rlist自身的同步方法保证线程安全。电梯对象的锁在本次作业是没有使用必要的,但为了后续作业考虑,还是使用了电梯 阅读全文
posted @ 2021-04-23 19:41 fallqs 阅读(130) 评论(2) 推荐(0) 编辑
摘要: UNIT 1 多项式求导 Homework 1 score:100 代码增量 本次作业较为简单,只需建立形如$axp$的单项式类和形如$\sum a_ix_x$的多项式类即可 多项式类使用TreeMap实现,value为单项式,key为单项式的指数 使用merge更新多项式,重写toString即可 阅读全文
posted @ 2021-03-25 20:35 fallqs 阅读(109) 评论(0) 推荐(0) 编辑