lab4debug

EventManager程序

理解待调试程序的代码思想
这个程序利用Map标记,算法是标记+搜索的得出最大值
是开始时间,标记+1,是结束时间,标记-1,初始标记为0,
TreeMap是按照key值从小到大排序的,因此找到标记的最大值即可得出结果
发现并定位错误的过程
你如何修正错误
lab4debug
pro-condition 限制
lab4debug
增加使用day,避免为初始化导致的空指针异常NullPointerException
lab4debug
修复之后的测试结果
lab4debug
LowestPrice程序

理解待调试程序的代码思想
采用分治的思想来得到LowestPrice
发现并定位错误的过程
你如何修正错误
修改错误:

对pro-condition检测;

lab4debug
测试结果
lab4debug

3.6.3 FlightClient/Flight/Plane程序

理解待调试程序的代码思想
尝试为每一个航班分配一架飞机,看分配后和其他航班有无冲突,有冲突换另一架,没有冲突为下一个航班分配,如果所有的航班均可分配,则可分配,如果有一个航班分配所有的飞机均有冲突,则不可分配。