摘要: 在移动电子设备如此普及的今天,看着琳琅满目的手机APP市场,你不知道下一秒什么会突然变得炙手可热,什么会瞬间销声匿迹。顺应时代的潮流,软件开发也从重型过程向轻量型敏捷发展。作为软件的开发者,这些都是值得我们去探索和研究的。在这种情况下,敏捷开发就变得尤为重要。 那么何谓敏捷开发呢?敏捷开发,简单的说,就是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。在传统的软件开发的过程中,我们不难得看. 阅读全文
posted @ 2014-03-19 22:51 憨包娃儿 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 结对成员 张永 吴盈盈本次结对作业和上一次在数组中求最大子数组的作业类似,只是把难度加到了二维。这次我们在课上没有再去考虑一开始的穷举的思想,而是按照上一题动态规划的思路继续推广到二维数组。我们将每一列都看为是一个元素,这样可以将二维数组看做一个一维数组,设一列中其实的行的为s,结尾的行为e,假设这个数组为B,则B[j]=array[s][j]+....+array[e][j]其间的部分和就是PSum[e][j]-PartSum[s-1][j]-PSum[e][j-1]+PSum[e-1][j-1],行列都确定下来可以求出部分和再对部分和进行比较。 很遗憾这种算法我们没能自己写出来,参考了网. 阅读全文
posted @ 2014-03-19 18:24 憨包娃儿 阅读(165) 评论(0) 推荐(0) 编辑