03 2014 档案
摘要:敏捷综述最近一段时间以来,很多人开始谈论敏捷开发、研究敏捷开发,那么究竟什么才是敏捷开发呢?在2001年2月以前,“敏捷”一词意味着“标记快速的优雅的移动的能力”,或者是“拥有快速的机敏和适应能力的角色。”每个人都对敏捷有不同理解,简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。Iso9000(09版)标准将在原来八大原则基础上新增敏捷原则,2000年美国军方软件开发标.
阅读全文
摘要:郑云飞--韩亚华 这个问题的复杂性和不确定让我们让我们想到了枚举,求出每一个子数组的和,但这样我们我们程序的时间复杂度将会非常高,于是我们想把办法简化它。首先我们将数组里连续的正数和负数就和,这样我们将得到一个正负相间的整数数组。然后再对正整数数组求最大子数组,这样最大子数组必定是两头为正,有奇数个元素的数组,让后再对这样的数组枚举。这样不能在数量级简化时间复杂度,但也会使计算得到一定简化。一下会方法:int maxsubarray(int a[],int n){ int *temp; int newlong=0; int k=1;//标志新数组元素的正负 int t...
阅读全文
摘要:郑云飞--韩亚华1 、背景 该大楼有21层,从地面0 , 1 , ... 20 。地板0是地下停车场水平, 1楼是大堂的水平。大多数人都在走出大楼通过这些2层。一个关于电梯调度提示:当总重量在45公斤的最大限制,或乘客的数量已经在最大,电梯不需要更多的外部请求停止。 电梯调度程序不知道有多少乘客等待每层,它不知道有多少乘客将出现。这与现实世界的情况是一样的。 得到这个题目后,我和飞哥商议后决定用C#完成这个模拟程序,这样可以利用以利用它的可视化编程缩短时间,于是我们花了四天时间了粗略解了C#的语法。然后要构思如何实现电梯调度。通过各种假设我们充分认识到了这个问题的复杂性,如果各种情况都考.
阅读全文
摘要:#include "stdio.h"#include "string.h" #include typedef struct _link // 定义该链表是为了存储不重复出现的单词 { char* ch; int num; _link* next; }link; int main(int argc, char* argv[]) { // 读入一个txt.文件操作 FILE *fp; fp = fopen("text1.txt","r");if(fp==NULL){printf("找不到文件");r
阅读全文