摘要: 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷的团队,应该是一个充分沟通的团队,工作内容的沟通、公司管理的沟通、职业发展和规划的沟通甚至生活上的沟通,那种只会闭门造车,事不关己高高挂起的团队,必然是一个没有凝聚力的团队,没有效率的团队,注定是一个失败的团队。结对开发能高效快速的开发软件,并且在两个人相互的磨合中,两个人的能力都能得到很大的提升,这种极限编程的思想会让软件开发更为高 阅读全文
posted @ 2014-03-19 20:46 黄为 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本方法是基于一维数组来思考的,利用一维数组来描绘出二维数组,从而简化对二维数组求最大子数组的难度。即(a[i][j] = a[i*n+j],用一维数组表示二维数组)#includevoid MAX(int *a,int m,int n) { int max=a[0],sum=0; for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { for(int i2=i;i2<m;i2++) { for(int j2=j;j2<n;j2... 阅读全文
posted @ 2014-03-19 20:18 黄为 阅读(163) 评论(0) 推荐(0) 编辑