2014年3月19日

求二维数组最大子数组之和(不能运行)

摘要: 上星期做了关于一维数组的子数组最大和求值问题。但是相对于二维数组来说复杂了好多。对于这个程序,没能运行出来,有点遗憾,但是有一些思想还是可以实现的。我们可以先求子矩阵的部分和,利用已经求出的部分和,来解出当前要求的矩阵的部分和,定义一个部分和数组PartSum,其中PartSum[i][[j]代表了下标(0,0),(0,j),(i,0),(i,j)包围的区间的和。求PSum部分和数组了ntPSum[N+1][M+1];inti,j;for(i=0;i#include using namespace std;#define N 4#define M 3int BC(int (*PartSum)[ 阅读全文

posted @ 2014-03-19 20:34 爱你自己 阅读(314) 评论(1) 推荐(0) 编辑

敏捷开发---综述

摘要: 听完敏捷开发的课后,感觉敏捷了开发在我们程序的设计和构思中发挥着极其重要的作用。在此我们应该认识敏捷开发的价值1、个体和交互2、可以工作的软件3、 客户合作4、响应变化 敏捷思想注重一人的需求为中心,而不是那些形式主义。他更符合软件的发张规律,遵循循序渐进的原则,迭代实现各个模块的功能,并最终以最大的条件满足客户的要求,达到双赢的效果。 下面我从三个方面来谈谈自己对敏捷开发的理解:一、敏捷开发的原则1、主张简单 当从事开发工作时,你应当主张最简单的解决方案就是最好的解决方案。不要过分构建你的软件。用AM的说法就是,如果你现在并不需要这项额外功能,那就不要在模型中增加它。要有这样的勇气... 阅读全文

posted @ 2014-03-19 17:19 爱你自己 阅读(257) 评论(1) 推荐(0) 编辑

导航