摘要:
信1101-2 胡弦琴20113026王兵茹20112917 这周一的时候老师给的课上练习是在上一次的基础上,将一位数组改成二维数组,求二维数组中子数组和的最大值。由于课上时间不多了,只是大概想了一个思路,我们刚开始想的是穷举法实现,具体的分析也就是下面我们纸上画的这些。 从一开始将所有的可能都遍历一遍,然后求出最大值。这种算法的时间复杂度o(n*n*m*m),这种想法虽然可以实现,但是是一种非常浪费时间的算法.它在实现的时候需要嵌套四层的for循环,所以比较麻烦。在这种理解的基础上,我们要想到了下面的解决方案。 具体的转换如下: 这种方法的特殊边界要考虑,首先求出p[i][j],表示以(.. 阅读全文
2014年3月19日
摘要:
这学期的软件工程课,老师说到了敏捷开发,并强调了它的重要性及推广性。下面来详细谈一下敏捷开发。 就老师课上说讲解的内容,首先说一下敏捷软件开发的核心价值观,它包括承诺(commitment)、专注(focuse)、公开(openness)、敬重(respect)、勇气(courage)。 scrum的框架,它包括三个角色,四个仪式,三个物件。(一)敏捷开发的【起源】 敏捷开发是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的 阅读全文