摘要: 敏捷软件开发是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织 阅读全文
posted @ 2014-03-19 17:00 study-go 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 算法描述:本题可以使用穷举法,但是那样不容易实现以及效率不高,我们的想法是,将二维数组变成一维数组,再将此“一维数组”按照上次的做法既可求出最大子数组, 怎么样将二维变成一维呢:例如我们做的是四行四列的数组,将每一行用一个sum来表示,则有sum[1],sum[2],sum[3],sum[4],su 阅读全文
posted @ 2014-03-18 19:45 study-go 阅读(417) 评论(1) 推荐(0) 编辑
摘要: 讨论的思想:1:想要求一整型数组的子数组的最大值那么我们的想法是从第一个数往后加直到数组末尾,然后再从第二个数往后加直到末尾以此类推,在相加的时候通过一个sum保存几个数相加的和并把它存在一个二维数组中,二维数组记录从第几个数加到第几个数的和。例如:从第一个数加到第三个数那么sum的值就是这三个数的 阅读全文
posted @ 2014-03-10 13:20 study-go 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 思想:看到这个问题,我想到了我们曾经做过的一些小程序,例如在C语言中有统计单词个数的程序,在编译原理时我们曾做过分离一个文件中各种符号,字符串等工作,所以我想利用这两个思想来进一步实现这个程序。 我的想法是利用一个结构体,在这个结构体中有两个变量一个数这个单词出现的次数,第二是保存一个单词的字符数组 阅读全文
posted @ 2014-03-02 20:54 study-go 阅读(741) 评论(1) 推荐(1) 编辑