lab4debug
EventManager程序
理解待调试程序的代码思想
这个程序利用Map标记,算法是标记+搜索的得出最大值
是开始时间,标记+1,是结束时间,标记-1,初始标记为0,
TreeMap是按照key值从小到大排序的,因此找到标记的最大值即可得出结果
发现并定位错误的过程
你如何修正错误
pro-condition 限制
增加使用day,避免为初始化导致的空指针异常NullPointerException
修复之后的测试结果
LowestPrice程序
理解待调试程序的代码思想
采用分治的思想来得到LowestPrice
发现并定位错误的过程
你如何修正错误
修改错误:
对pro-condition检测;
测试结果
3.6.3 FlightClient/Flight/Plane程序
理解待调试程序的代码思想
尝试为每一个航班分配一架飞机,看分配后和其他航班有无冲突,有冲突换另一架,没有冲突为下一个航班分配,如果所有的航班均可分配,则可分配,如果有一个航班分配所有的飞机均有冲突,则不可分配。