摘要: 题目:晚安前一刻需求:每天晚上睡觉前玩玩手机基本上是大多数年轻人的习惯,即使没有什么可看的也要浏览一下再睡觉,因此推出一个小应用睡前一刻看一看,既能打发时间也能涨姿势哦方法:读入一些生活小常识或是一些小哲理故事的内容,另外在配备一些图片放松大脑更有助于睡眠好处:根据现代人的特点可以让人们更好地利用时间不仅增长知识还可以打发时间更好地进入睡眠代价:更新需要及时,资源增长的速度是很快的,因此软件更新应该会很频繁。 阅读全文
posted @ 2014-04-08 20:37 会飞翔的安静 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 我们团队的绩效考核有一下几个方面:1)站定会议到了1分,没到迟到0分;2)一个任务得分数,按组员申请的和团队要求的综合起来的天数计分,一天一分。延迟超过规定天数2倍没分,延迟2倍天数以内完成一半的分,按时完成全分;3)代码质量得分点:tab缩进,函数及条件选择和循环过程要加注释,一个大括号占一行,变量命名规范,这几点一个未达到扣一分。若功能未完成属任务未完成,按第二条算。我们团队的目标:本团队为了方便自己组员上自习,所以决定做一个具有自习室查询功能的软件,暂时命名"自习任我行"。 阅读全文
posted @ 2014-04-08 20:17 会飞翔的安静 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 组员:张丹丹、蔡容玉题目:编写一个程序,求出二维数组中联通子数组之和最大是多少,将和输出。 针对本次程序要求,我们经过讨论认为,应该先把数组中的最大的数找出,以此为起点再向上下左右分别探寻,判断是否将该方位的数加上已获得更大的和。如图:对此我们进行程序的编码如下:代码每进行到一处就要按照这个算法循环一下,直至将所有非负数元素全部遍历一次为止。 阅读全文
posted @ 2014-03-28 17:25 会飞翔的安静 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 组员:蔡容玉 张丹丹题目:求数组的所有子数组的和的最大值(二维)思路:首先我们考虑的是最直接最简单的穷举法,然后又考虑了老师提出的找最大正数(优先)或最小负数(排除)方法,但是考虑到这个方法可能出错,于是我们便参考资料,想到了另一种方法:枚举法 把二维的问题化成一维的问题,首先我们知道某子矩阵的上,下边界分别是a行和b行,接下来我们应该要确定左右边界;把a行和b行之间的每一列看作是一个整体,定义为:DC[1],DC[2],DC[3],……DC[M],把他们看作一个元素并求出最大值;这样就把二维问题转化为一维问题。另外,二维情况下我们定义部分和:PS[i][j] 等于以(1,1)、(i,1)、( 阅读全文
posted @ 2014-03-19 19:44 会飞翔的安静 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 组员:蔡容玉张丹丹1、背景假设:该大楼有21层,从地面0,1​​,...20。地板0是地下停车场水平,1楼是大堂的水平。大多数人都在/走出大楼通过这些2层。2、结对开发要求2.1、每一对学生将设计一套接口和类定义这样一种算法提供者可以提供他/她实现“电梯调度程序”类。2.2避免出现“公共汽车”最坏情况的算法。该算法把电梯作为总线,它从底部到顶部,停在每一层楼,打开门,让人们进出,然后把门关上,继续前进。之后到达顶层,它会下去。该算法能够满足所有的要求,但它显然不是最快的算法。2.3代码要求:它具有生成0(零)的代码分析警告和错误。它必须是正确的。它要快。一,概念设计1.用户界面设计窗口方式:策 阅读全文
posted @ 2014-03-19 19:42 会飞翔的安静 阅读(470) 评论(16) 推荐(0) 编辑
摘要: 关于敏捷软件开发一,基本软件开发过程1, 瀑布软件开发2, 迭代软件开发3, 原型软件开发4, 极限编程(xp)二,敏捷软件开发基本概念和特性 敏捷软件开发,是一种应对快速变化的需求的一种软件开发能力,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重作为软件开发中人的作用。敏捷软件开发的价值观:(1) 人和交互重于过程和工具(2) 可以工作的软件重于求全责备的文档(3) 客户协作重于合同谈判(4) 随时应对变化重于循规蹈钜敏捷软件开发的基本原则:(1) 对我们 阅读全文
posted @ 2014-03-19 18:28 会飞翔的安静 阅读(410) 评论(1) 推荐(0) 编辑
摘要: 题目描述:输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为8,-4,6,-1,3,7,2,-3,和最大的子数组为8,-4,6,-1,3,7,2, 因此输出为该子数组的和21。思路分析:求一个数组的最大子数组和,如输入的数组为8,-4,6,-1,3,7,2,-3。由于要考虑到时间复杂度,即要尽量减少for的循环遍历次数,我和丹丹讨论了一下,想到了时间复杂度为O(n)的算法如下:?12345678910111213141516171819202122#include in 阅读全文
posted @ 2014-03-16 17:57 会飞翔的安静 阅读(341) 评论(1) 推荐(0) 编辑
摘要: 张丹丹 蔡容玉1 、背景 该大楼有21层,从地面0 , 1 ​​, ... 20 。地板0是地下停车场水平, 1楼是大堂的水平。大多数人都在走出大楼通过这些2层。一个关于电梯调度提示:当总重量在45公斤的最大限制,或乘客的数量已经在最大,电梯不需要更多的外部请求停止。 电梯调度程序不知道有多少乘客等待每层,它不知道有多少乘客将出现。这与现实世界的情况是一样的。结对开发要求:•每一对学生将设计一套接口和类定义这样一种算法提供者可以提供他/她实现“电梯调度程序”类。•2.2 避免出现 “公共汽车”最坏情况的算法。该算法把电梯作为总线,它从底部到顶部,停在每一层楼,打开门,让人们进出,然后把门关上, 阅读全文
posted @ 2014-03-09 20:53 会飞翔的安静 阅读(274) 评论(1) 推荐(0) 编辑
摘要: 关于课上老师给出的一个小模块的测试。模块用C语言编写,模块代码为int Largest(int list[],int length){int i,max;for(i=0;imax){max=list[i];}}return max;}我自己编写的模块测试代码为测试代码完成,我先输入了四个数,分别是4,3,2,1,运行结果为然后我将最大的数放在第二个,运行结果:再将最大数放在第三未,运行结果:再将最大的数放在第四位,运行结果:由此可见,这个模块只是比较了数组的前几个数,数组的最后一个数并没有考虑进去,因而应该把模块中的循环条件改为for(i=0;i<length;i++)至此,我们又试着使 阅读全文
posted @ 2014-03-05 19:41 会飞翔的安静 阅读(137) 评论(1) 推荐(0) 编辑
摘要: 任务:统计一个文本中单词出现的频率,并且输出频率最高的前十个单词及其出现次数思考:在编写程序前,我先确定了用C语言来编写代码程序源代码:#include #include //能统计的最大单词个数,可以自己改#define MAX_WORD_COUNT 500//结构体,保存每个单词及对应的个数typedef struct WordCount{char cWord[20];int iCount;}T_WordCount;int CalcEachWord(const char *pText);//计算单词个数及输出信息等void LowerText(char *pText);//把单词变成小写形 阅读全文
posted @ 2014-03-02 13:46 会飞翔的安静 阅读(1476) 评论(1) 推荐(0) 编辑