软工给第二次作业

第二次工作任务总结

  1. 理解需求:首先,需要理解最大连续子数组和问题的定义和要求,明确程序的输入、输出以及解决问题的算法思路。
  2. 设计算法:在理解了问题之后,需要设计一个解决该问题的算法。在这里,我们选择了动态规划的算法思路,即遍历数组,不断更新当前和和最大和,并返回最终的最大和。
  3. 编写代码:根据设计好的算法思路,编写相应的代码实现。在编写代码时,需要考虑边界情况、错误处理等问题,并保证代码的可读性和可维护性。
  4. 设计测试用例:为了验证编写的程序的正确性,需要设计一组充分的测试用例。在选择测试用例时,考虑了不同情况下的输入,包括 空数组、只有一个正数、只有一个负数、全是正数、全是负数、有正数和负数、包含0、包含正数、负数和0的组合等情况。
  5. 执行测试:执行编写的测试用例,确保程序在各种情况下都能正确地运行并得到正确的结果。
  6. 总结和验证:最后,对编写的程序进行总结和验证,确保程序满足需求,并且通过了设计的测试用例。若程序通过了所有测试用例,并且满足了设计要求,则可以认为任务完成。
posted @ 2024-04-10 21:29  Yuyuzhiyuan  阅读(6)  评论(0)    收藏  举报