2016年4月10日

本周学习进度

摘要: 本周学习进度如下: 阅读全文

posted @ 2016-04-10 19:22 gsdrkj 阅读(113) 评论(0) 推荐(0)

2016年4月6日

团队开发NABCD

摘要: 团队成员介绍: 李青:绝对的技术控,团队中扮演“猪”的角色,勤干肯干,是整个团队的主心骨,课上紧跟老师的步伐,下课谨遵老师的指令,课堂效率高,他的编程格言“没有编不出来的程序,只有解决不了的bug”。 胡金辉:半两油瓶子咣当,团队中扮演“鸡”的角色,兴趣高昂时干劲十足,精神疲惫时整个人也不在状态,不 阅读全文

posted @ 2016-04-06 16:53 gsdrkj 阅读(96) 评论(0) 推荐(0)

最大子数组三

摘要: 一、题目及要求: 返回一个整数数组中最大子数组的和 输入一个二维整形数组,数组里有正数也有负数;二维数组首尾相接,像一条首尾相接的带子一样。 二、设计思路: 这个题目其实与上次毫无区别,仍然调用循环一维数组求最大子数组的函数,将二维数组列的情况全 部列出,即转化为一维数组。a[0][0],a[0][ 阅读全文

posted @ 2016-04-06 16:18 gsdrkj 阅读(337) 评论(1) 推荐(0)

本周学习进度

摘要: 本周学习进度如下: 收获:在解决返回最大子数组和的问题上用到了动态规划,由一维数组进化到二维数组,思维更加深入,掌握的也更加牢固,确定了团队合作开发的项目名称和细节TDGA。 阅读全文

posted @ 2016-04-06 16:13 gsdrkj 阅读(87) 评论(0) 推荐(0)

2016年3月27日

敏捷开发综述

摘要: 敏捷开发的定义是:以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使 阅读全文

posted @ 2016-03-27 19:06 gsdrkj 阅读(146) 评论(0) 推荐(0)

构建之法阅读笔记04

摘要: 本周阅读了《构建之法》的第八章 需求分析。我了解到了下列内容: 所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必 阅读全文

posted @ 2016-03-27 18:48 gsdrkj 阅读(152) 评论(0) 推荐(0)

最大子数组二

摘要: 一、题目及要求: 题目:返回一个整数数组中最大子数组的和 要求(新加):①如果数组A[0]...A[j-1]首尾相邻,允许A[i-1]...A[n-1],A[0]...A[j-1]之和最大;②同时返回最大子数组的位置。 二、设计思路: 我们要解决两个问题:求出环数组中最大的子数组;并且定位出该子数组 阅读全文

posted @ 2016-03-27 16:29 gsdrkj 阅读(171) 评论(1) 推荐(0)

2016年3月26日

本周学习进度

摘要: 本周学习进度如下: 1.动态规划的相关问题 2.敏捷开发的相关资料 收获: 本周实现了一个新的程序功能,进一步体会到了结对开发的优势,希望以后能再接再厉。 阅读全文

posted @ 2016-03-26 13:59 gsdrkj 阅读(102) 评论(0) 推荐(0)

最大子数组一

摘要: 题目:返回一个整数数组中最大子数组的和。 要求:输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。 设计思想: 利用动态规划的思想,将该问题转化成计算包含当前数组元素以及不包含当前数组元素的子数组之间的较大者,并向前 阅读全文

posted @ 2016-03-26 13:52 gsdrkj 阅读(246) 评论(1) 推荐(0)

2016年3月23日

四则运算四

摘要: 一、详细要求: 1、 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1 − e2的子表达式,那么e1 ≥ e2。 2、生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数。 3、每道题目中出现的运算符个数不超过3个,括号不限。 4、程序一次运行生成的题目不能重 阅读全文

posted @ 2016-03-23 21:13 gsdrkj 阅读(105) 评论(0) 推荐(0)

导航