这是本学期的第四周,在这一周中,我学习一些新的知识。

      所用时间(包括上课):总共18个小时,其中上课所用4个小时,编写整数数组中输出和最大子数组程序所用时间4个小时,编写数组首尾相连后形成循环数组求此时和最大子数组8个小时,看《构建之法》用了两个小时

      代码量:100左右,包括整数数组求和最大子数组和整数数组首尾相连求和最大子数组的和以及子数组的位置两个程序。

      博客量:5篇,分别是整数数组求和最大子数组相关博客一篇,整数数组首尾相连求和最大子数组的和以及子数组的位置相关博客一篇,学习进度条一篇,阅读笔记一篇,敏捷开发方法综述一篇。

      学习到的知识点有:

       1、在求数组中和最大的子数组时,可以通过判断数组中在某一个位置时,判断加上这个位置的数和以前的子数组比较,如果不加这个数,和比较大,则目前和最大子数组为不加这个数的子数组,否则,加上这个数形成的数为和最大子数组。

       2、所谓时间复杂度,可以通过看嵌套了多少个循环确定。

       3、通过老师的讲解,以及自己下课查阅资料,我初步了解了什么是敏捷开发,敏捷开发的原则,通过网上查阅资料,我对敏捷开发方法有了一些初步了解。

      4、在这周的第一节软件工程课上,我学习了什么样的队伍才能称为团队,软件团队有很多模式,团队开发具有的流程,通过自己课下对这些知识点的阅读,加深了我对他们的理解。